变量问题

时间:2011-08-31 03:46:21

标签: javascript

我正在尝试获取下拉菜单的值,其中包含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之后结束。我在屏幕上只收到第二条消息。

1 个答案:

答案 0 :(得分:0)

您必须等待页面加载才能访问DOM元素:

window.onload = function(){
   var childrestrictid = encodeURI(document.getElementById("childrestrictionselect").value);
   //var childrestrictid= "HI";
   alert(childrestrictid);
}