Sto visualizzando una finestra di dialogo modale usando jQuery. Questa finestra di dialogo ha un controllo textarea
. Tuttavia, durante l'invio di questa finestra di dialogo, il valore di questo textarea
non viene riconosciuto da jQuery per qualche motivo: viene sempre visualizzato in bianco. Funziona perfettamente con altri browser. Metto alert per visualizzare il valore ma sembra vuoto. Qualcuno può aiutarmi in questo senso?JQuery val() non funziona per textarea in Opera
Controlli:
<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>
codice jQuery che ha usato questo valore:
var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();
$('#txtDescription').val()
viene vuoto ma $('#txtGroupName').val()
viene letto correttamente come si tratta di un campo di input.
più Un dato su questo problema:
Quando ho messo nel mio avviso funzione di aggiornamento dopo il popolamento del valore di controllo al caricamento della pagina, questo avviso viene visualizzato correttamente il valore esistente. Ma visualizza solo il valore esistente. Non mostra il valore modificato dopo aver inviato la casella modale.
Quale browser/piattaforma stai utilizzando? –
Sto usando Opera 10.53 e il mio sistema operativo è Windows 7. –
Non posso necessariamente aiutare con la parte di Windows, ma installerò Opera sulla mia scatola Ubuntu e vedrò se riesco a trovare qualcosa di utile. –