【发布时间】:2012-01-29 23:34:04
【问题描述】:
我对发生的事情有点困惑,因为这对我来说不合逻辑。有什么意义?
我有这样的 HTML:
<select id="id_number">
<option value="0">option 1</option>
<option value="1">option 2</option>
<option value="2">option 3</option>
</select>
<br /><br />
<textarea id="description" placeholder="whatever">test1</textarea>
还有这样的jquery
$("#id_number").change(function() {
$("#description").text('123'); // test function
});
当我加载页面时,我应该有带有 3 个选项的选择菜单和带有“test1”文本的文本区域。我有。现在,当我更改为任何选项时,textarea 会更改为 '123 与测试功能一样。不幸的是,当我从键盘在 textarea 中键入任何文本,然后再次从菜单中选择选项时,它没有将 '123' 放入 textarea - 我不知道为什么但没有任何反应,好像在 textarea 中输入任何内容以某种方式改变了 textarea 的状态和jquery 可以改变它了。每次我更改选择菜单中的选项时,您有什么想法如何更改 textarea 文本?
【问题讨论】: