javascript - 将选择选项附加到文本字段

标签 javascript jquery

我有一个选择框和一个文本字段输入框。目前,当用户从选择框中选择一个值时,所选值将被输入到文本字段输入框中。

<select name="nSupervisor" id="iSupervisor" onchange="PopulateUserName()">
        <option value="fff">fff</option>
        <option value="test1">test1</option>
        <option value="dd">dd</option>    
    </select>  
<input id="iSupervisorUserName" name="OBKey_WF_Manger_Supervisor_1" type="text" />

function PopulateUserName() {
    var dropdown = document.getElementById("iSupervisor");
    var field = document.getElementById("iSupervisorUserName");
    field.value = dropdown.value;
}

Jsfiddle http://jsfiddle.net/Hx6J5/1/

目前它只需要一个输入。

我希望它附加输入,这样该字段将接受多个选择值,因此如果用户选择“fff”,“fff”将被输入到该字段中。 如果用户随后选择“dd”,则 field.value 应变为“fff/dd”,并以“/”作为分隔符。

function PopulateUserName() {
    var dropdown = document.getElementById("iSupervisor");
    var field = document.getElementById("iSupervisorUserName");
$('field').val($('field').val() + dropdown.value);

}

我已经试过了,但它没有追加。

最佳答案

您需要提供不带引号的字段。如果字段在引号中给出,jQuery 将尝试查找带有标签名称字段的元素。

Live Demo

$(field).val($(field).val() + dropdown.value);

关于javascript - 将选择选项附加到文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954055/

相关文章:

javascript - 如何验证动态创建的具有时间值的文本框

php - 仅 AJAX 访问

javascript - 如何获取 lightgallery youtube 缩略图?

javascript - 将文本和超链接组合在字符串中?

javascript - AngularJS 将函数添加到作用域

javascript - 如何向 highchart 中的线/面混合图表添加内联图例

javascript - 部分透明(opacity)的HTML5 Canvas绘图

javascript - 在 AngularJs 中对点击事件应用指令

javascript - 通过更改鼠标移动事件的封面图像不透明度来发现隐藏图像

javascript - jQuery - 单击时使用 Load() 重新加载 Bootstrap Popover 窗口