JQuery val () не работает для текстового поля в Opera

Я показываю модальное диалоговое окно с помощью jQuery. В этом диалоговом окне есть элемент управления textarea . Но при отправке этого диалога значение этого текстового поля по какой-то причине не распознается jQuery: оно всегда остается пустым. Это отлично работает в других браузерах. Я поставил предупреждение, чтобы отобразить значение, но оно выглядит пустым. Кто-нибудь может мне помочь в этом отношении?

Элементы управления:

<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>

Код jQuery, в котором использовалось это значение:

var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();

$ ('# txtDescription'). Val () пусто, но $ ('# txtGroupName '). val () читается правильно, так как это поле ввода.

Еще один вывод об этой проблеме:

Когда я помещаю предупреждение в свою функцию обновления после заполнения контрольного значения при загрузке страницы, это предупреждение правильно отображает существующее значение. Но он отображает только существующее значение. Он не отображает отредактированное значение после отправки модального окна.

7
задан рüффп 12 April 2012 в 21:00
поделиться