Problema con textbox

venerdì 11 luglio 2008 - 10.34

stee85 Profilo | Senior Member

Ciao a tutti,
ho un textbox con la data, gli ho associato l'evento onTextChanged per far caricare una ddl che varia a seconda della data.
Di fianco al textbox ho aggiunto un pulsante che mi apre un calendario. Selezionando la data sul calendario me la scrive nel textbox.
Se inserisco a mano la data tutto ok.
Se invece seleziono la data dal calendario oppure facendo doppio click sul textbox e scegliendo una data che aveva in memoria non parte l'evento per il refresh della ddl.

Cosa potrebbe essere?
Grazie
Ste

Wamba Profilo | Expert

Secondo me è il fatto che da javascript non parte l'evento onchange della textbox (normale quando si setta un valore da codice). Dirai che me frega? Io ho agganciato un evanto server! L'evento server è attaccato in trasparenza all'onchange. Possibile soluzione (non ho tempo di provarla). Dopo aver settato il valore fai:document.getElementById('miaTextBox').onChange();
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

stee85 Profilo | Senior Member

ciao,
scusa ma non ho capito dove devo richiamarlo..

<asp:TextBox id="txDataInizio" runat="server" Width="92px">
</asp:TextBox>&nbsp;
<A href="javascript:NewCal('txDataInizio','ddmmmyyyy',true,24)"><IMG height="16" alt="Pick a date" src="image/cal.gif" width="16" border="0"></A>

La mia funzione javascript è un file esterno che richiamo (allegato)
Ste

Wamba Profilo | Expert

ad un certo punto nel file esterno farai qualcosa tipo:
document.getElementById('miaTextBox').value = "Quello che mi pare";
subito dopo aggiungi
document.getElementById('miaTextBox').onChange();
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5