我正在使用选择框来显示数据库中的“企业”列表。但是 onchange 事件没有触发。但是当我手动输入查询字符串的值时,它就会开始工作。我不明白为什么会这样。
我是 javascript 和 php 的新手,请建议我解决这个问题。
<select id="enterprisebox" onchange="javascript:valueselect()" >
<option value="-">-</option>
<?php foreach($enterprise as $val) { ?>
<option value="<?php echo $val['customer_id'];?>"><?php echo $val['customer_name']?>
</option>
<? } ?>
</select>
我的 javascript 是——
function valueselect()
{
var i = document.getElementById('enterprisebox');
var p = i.options[i.selectedIndex].value;
//alert(p);
window.location.href = "channelinformation.html?selected="+p;
}