I am displaying a modal dialog using jQuery. This dialog has a textarea
control on it. But while submitting this dialog, the value of this textarea
is not recognized by jQuery for some reason: it always comes blank.
This works perfectly in other browsers. I put alert to display the value but it looks blank. Can anybody help me in this regards?
Controls:
<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>
jQuery code which used this value:
var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();
$('#txtDescription').val()
comes blank but $('#txtGroupName').val()
is read correctly as it is a input field.
One more finding about this issue:
When I put alert in my update function after populating the control value on page load, this alert displays the existing value properly. But it displays only existing value. It does not display the edited value after submitting the modal box.
<textarea>default text</textarea>
) and then editing the text to a new value/string and submitting it, it still seems to work fine on all the browsers I've tried so far (with Ubuntu). It might be a platform issue/bug with Opera and Windows 7. You've presumably cleared your cache, and such? – Billingsgate