JS代码如下:
<script language="JavaScript" type="text/javascript">
function getNum(thies){
if(thies.checked){
var sNum=parseInt(thies.value);
document.getElementById(sNum).style.display ="block";
alert(sNum);
for(var i=0;i<sNum;i++)
{
document.getElementById(1).style.display ="none";
}
for(i=sNum+1;i<4;i++)
{
document.getElementById(1).style.display ="none";
}
}
}
</script>
html代码如下:
<input type="checkbox" name="bumgwtype[]" onclick="getNum(this)" value="1">雅思初中部
<input type="checkbox" name="bumgwtype[]" onclick="getNum(this)" value="2">雅思高中部
现在的问题是:上面的代码可以正常提示
alert(sNum); 信息
但是把
alert(sNum);
放到下面就无法正常提示,获取的数值是空值,请问这个问题应该怎么解决