我正在尝试获取下拉菜单的值,其中包含id =" childrestrictionselect"在javascript变量childrestrictid。我的代码有问题吗?即使我试图提醒msg" HI"它进展顺利但不适用于下拉菜单。
function restrictioninsert() {
document.getElementById('childrestriction').innerHTML = "Just a second...";
var childrestrictid = encodeURI(document.getElementById("childrestrictionselect").value);
//var childrestrictid= "HI";
alert(childrestrictid);}
请帮助我使用JavaScript。
各自的HTML代码。
<select id="childrestrictionselect" onchange="javascript:restrictioninsert()">
<option value="">Select Child</option>
<?php while($result=mysql_fetch_assoc($child)){
print '<option value="'.$result["snum"].'">'.$result["sfname"].'</option>'; }?>
</select>
编辑后的程序在innerHTML
之后结束。我在屏幕上只收到第二条消息。
答案 0 :(得分:0)
您必须等待页面加载才能访问DOM元素:
window.onload = function(){
var childrestrictid = encodeURI(document.getElementById("childrestrictionselect").value);
//var childrestrictid= "HI";
alert(childrestrictid);
}