【发布时间】:2011-04-12 17:55:25
【问题描述】:
我在 jQuery UI 模式对话框中有一个文本区域。 我尝试像这样更改文本框的值:
1) $('#textarea').val('test value');
2) $('#textarea').text('test value');
这两种方法都适用于所有浏览器。除了在 Firefox 中,它只能运行一次。
当再次使用新值调用其中任何一个时,textarea 值保持不变。无论是在模式对话框打开时还是在打开它之前(它以 textarea id="textarea" 作为内容的一部分打开 - 因此在打开之前更改它的值,应该在打开文本框)。
按照其他帖子的建议,我尝试过
$('#textarea').css('display', 'block');
在设置 textarea 的值之前和之后。
有什么线索吗?
我不明白为什么这个问题只发生在 FireFox 中 - 通常一切都在 Firefox 中起作用,但在其他浏览器中却没有。
谢谢。
【问题讨论】:
-
我遇到了同样的问题。你解决过这个问题吗?
标签: jquery firefox dialog textarea modal-dialog