選択ボックスを使用して、データベースの「企業」のリストを表示しています。ただし、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;
}