Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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_Html - Fatal编程技术网

Javascript 多个下拉菜单动态更改文本表单字段

Javascript 多个下拉菜单动态更改文本表单字段,javascript,html,Javascript,Html,在Stack Overflow的一些优秀人员的帮助下,我想出了一些脚本,允许我根据用户从下拉菜单中的选择动态更改一些文本表单字段。现在我想实现两个影响不同文本表单字段的下拉菜单。我可以让它们各自独立工作,但当我将它们组合在一起时,只有一个起作用 input_1和input_39是我的下拉菜单 有时页面上可能没有一个或另一个 您可以在此页面上查看: 您正在通过重新创建相同的变量来覆盖第一个实例。尝试简单地删除var element=document.querySelector('form.car

在Stack Overflow的一些优秀人员的帮助下,我想出了一些脚本,允许我根据用户从下拉菜单中的选择动态更改一些文本表单字段。现在我想实现两个影响不同文本表单字段的下拉菜单。我可以让它们各自独立工作,但当我将它们组合在一起时,只有一个起作用

input_1
input_39
是我的下拉菜单

有时页面上可能没有一个或另一个

您可以在此页面上查看:


您正在通过重新创建相同的变量来覆盖第一个实例。尝试简单地删除
var element=document.querySelector('form.cart')的第二个实例

很好的建议!谢谢不幸的是,它仍然不起作用(
var element = document.querySelector('form.cart');

function updateText() {
    var obj_sel_value = element.input_1.value;
    if (element.input_19)
        element.input_19.value = myData1[obj_sel_value];
    if (element.input_21)
        element.input_21.value = myData2[obj_sel_value];
    if (element.input_26)
        element.input_26.value = myData3[obj_sel_value];
    if (element.input_31)
        element.input_31.value = myData4[obj_sel_value];
}

var element = document.querySelector('form.cart');
element.input_39.onchange = updateText;

function updateText() {
    var obj_sel_value = element.input_39.value;

    if (element.input_33)
        element.input_33.value = myData5[obj_sel_value];
    if (element.input_40)
        element.input_40.value = myData6[obj_sel_value];
}