jquery - 使用 jQuery 将选择表单值添加到文本区域中

标签 jquery forms select textarea

如何将select输入的添加(而不是替换)textarea中。

例如,我有:

HTML

<textarea id="text"></textarea>
<select id="test">
    <option value="foo">Foo</option>
    <option value="bar">Bar</option>
</select>

如果我在 textarea 中写入“Stackoverflow”,那么我会在 select 输入中选择 Footextarea 内容应变为“Stackoverflow foo”

我尝试执行以下操作

Javascript

$("#text").val()

但它似乎替换了文本区域的内容而不是添加值。

最佳答案

$('#test').on('change',function(){
 var test = this;
 $('#text').val(function(_,v){
     return v + test.value;
 })
})

关于jquery - 使用 jQuery 将选择表单值添加到文本区域中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17044267/

相关文章:

javascript - 在 radio 检查中执行此操作,否则在 Rails 中执行此操作

jquery - jqGrid 和 IE8 中的兼容性 View 模式

javascript - 如何将 onfocus 事件监听器添加到输入字段以更改标签的样式

r - dplyr:同时按名称和值选择

javascript - 永久设置相对放置元素的位置

javascript - 如何检查fadeOut()是否完成?

javascript - 如何使用 CasperJS 或 PhantomJS 填写表单?

c# - 无边框形式边缘

mysql - SQL 中 NULL 的大小写

mysql - 如果在另一个表上匹配,则排除一个表中的行 - MySql