Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 getelementsbyname下拉列表(数据库)_Javascript_Opencart - Fatal编程技术网

javascript getelementsbyname下拉列表(数据库)

javascript getelementsbyname下拉列表(数据库),javascript,opencart,Javascript,Opencart,无法获取我的下拉列表的值(从我的数据库填充): 第三方物流: 地区/州: getElementsByName将返回一个值数组,因此您必须尝试下面的代码 document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id")[0].value; document.getElementById(“input-payment

无法获取我的下拉列表的值(从我的数据库填充):

第三方物流:


地区/州:

getElementsByName将返回一个值数组,因此您必须尝试下面的代码

document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id")[0].value;
document.getElementById(“input-payment-zone1”).innerHTML=document.getElementsByName(“\u zone\u id”)[0]。值;
而不是使用“document.getElementsByName(“\u zone\u id”)

使用“document.getElementsByName(“\u zone\u id”).value

我们在代码中突出显示了它。如下图所示:

<script>
function setCities2() {
document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id").value;
}
</script>

函数集cities2(){
document.getElementById(“input-payment-zone1”).innerHTML=document.getElementsByName(“\u zone\u id”).value;
}
我希望有帮助。请告诉我们您的问题是否已解决


谢谢。

文档。getElementsByName
返回一个
节点列表
innerHTML
是一个字符串属性;所以它总是
[对象节点列表]
。实际上,您需要迭代
NodeList
以获取元素,然后通过属性从元素中提取一些值。在尝试使用它之前,您应该检查getElementById的返回,这将为您指明问题所在。
<script>
function setCities2() {
document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id").value;
}
</script>