我正在使用jQuery顯示模態對話框。該對話框上有一個textarea
控件。但在提交此對話框時,出於某種原因,此textarea
的值無法被jQuery識別:它始終爲空。 這適用於其他瀏覽器。我把警報顯示的價值,但它看起來空白。在這方面有誰能幫助我?JQuery val()不適用於Opera中的textarea
控制:
<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()
被正確地讀出,因爲它是一個輸入域。這個問題
還有一個發現:
當我把警報在我更新功能填充在頁面加載控制值後,該警報可以正確地顯示現有的值。但它只顯示現有值。它在提交模態框後不顯示編輯的值。
您正在使用哪種瀏覽器/平臺? – 2010-09-16 06:02:43
我使用的Opera 10.53和我的操作系統是Windows 7. – 2010-09-16 06:13:10
我不一定能幫助Windows部分,但我會在我的Ubuntu盒子上安裝Opera,看看我能不能提出任何有用的東西。 – 2010-09-16 06:18:17