js 代码document.getElementById(1).style.display ="none"; 之后不能获取定义的数值
JS代码如下:<scriptlanguage="JavaScript"type="text/javascript">functiongetNum(thies){if(th...
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);
放到下面就无法正常提示,获取的数值是空值,请问这个问题应该怎么解决 展开
<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);
放到下面就无法正常提示,获取的数值是空值,请问这个问题应该怎么解决 展开
4个回答
2012-06-30
展开全部
document.getElementById(1)这个写法就不对,获取不到元素当然数值为空了,如果你是要获取id为1的元素也应该是这样写document.getElementById(“1”) ,再者就是你页面上有没有id为1的元素,没有也是为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.getElementById(1).style.display ="none",这句有问题,你的<input>中没有给id属性赋值为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.getElementById(1).
为空或不是对象
为空或不是对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询