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>