无法获得我的下拉列表的值(从我的数据库填充):
TPL:
<div class="form-group required">
<label>Region/state:</label>
<div class="col-sm-10">
<select name="<?php echo $type; ?>_zone_id" id="input-<?php echo $type; ?>-zone" class="form-control" onchange="setCities2();">
</select>
</div>
</div>
<p>testzone:</p><p id = 'input-payment-zone1'></p>
<script>
function setCities2() {
document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id");
}
</script>
有什么建议吗?
答案 0 :(得分:0)
getElementsByName将返回一个值数组,因此您必须尝试类似下面的代码
document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id")[0].value;
答案 1 :(得分:0)
而不是使用“document.getElementsByName(”_ zone_id“);”
使用“document.getElementsByName(”_ zone_id“)。value;”
我们已在代码中突出显示它。如下所示:
<script>
function setCities2() {
document.getElementById("input-payment-zone1").innerHTML = document.getElementsByName("<?php echo $type; ?>_zone_id").value;
}
</script>
我希望它有所帮助。如果您的问题得到解决,请告诉我们。
谢谢。