Ani*_*man 7 jquery opera cross-browser
我正在使用jQuery显示模式对话框.该对话框可以textarea控制它.但是在提交这个对话框时,由于textarea某种原因,jQuery无法识别它的值:它总是空白.这在其他浏览器中完美运行.我发出警告来显示值,但它看起来是空白的.在这方面有人可以帮助我吗?
控制:
<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>
Run Code Online (Sandbox Code Playgroud)
使用此值的jQuery代码:
var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();
Run Code Online (Sandbox Code Playgroud)
$('#txtDescription').val()来是空白但$('#txtGroupName').val()正确读取,因为它是一个输入字段.
关于这个问题的另一个发现:
当我在页面加载时填充控件值后在我的更新函数中放置警报时,此警报会正确显示现有值.但它只显示现有价值.提交模式框后,它不会显示已编辑的值.
小智 3
我在文本区域中使用它修复了这个问题
$("#descripcion").keydown(function(){
$("#descripcion").css("display","block");
});
Run Code Online (Sandbox Code Playgroud)
放在脚本末尾。我对我的英语感到抱歉
| 归档时间: |
|
| 查看次数: |
9844 次 |
| 最近记录: |