Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从输入动态添加选项_Javascript - Fatal编程技术网

Javascript 从输入动态添加选项

Javascript 从输入动态添加选项,javascript,Javascript,每次使用onblur函数更改值时,我都试图将值添加到 在本例中,它确实会更改的值,但我希望将它们添加到多个,因此我希望在选择选项中添加值 这可能吗 谢谢 函数添加(表单){ form.output.value=form.input.value; } 试验 如果您的意思是在更改输入值后,添加其值作为选项进行选择,是的,这是可能的 我已经编写了代码,请参见下面链接中的演示 和代码: $("select").append($('<option>', {value:v, text:v}

每次使用
onblur
函数更改值时,我都试图将
值添加到

在本例中,它确实会更改
的值,但我希望将它们添加到多个,因此我希望在
选择
选项中添加值

这可能吗

谢谢

函数添加(表单){
form.output.value=form.input.value;
}

试验

如果您的意思是在更改输入值后,添加其值作为选项进行选择,是的,这是可能的 我已经编写了代码,请参见下面链接中的演示

和代码:

$("select").append($('<option>', {value:v, text:v}));
$(“select”).append($('',{value:v,text:v}));

您可以像下面这样实现

函数添加(val){
var数据=val.input.value;
val.output.value=数据;
var option=document.createElement(“选项”);
option.text=数据;
val.opt.add(option,val.opt[0]);
}

试验

非常感谢您。是的,这就是我要找的。是否有可能使其相反,我的意思是如果我想从select中取出值,如果我只是为了以防万一而错误地添加。如果select值发生更改,则可以获得“是”,只需添加此属性onchange=“selectchanged(this.value)”以选择,然后在javascript中声明名为selectchanged的函数,如下面的函数selectchanged(v){//v是select的值}