最近学习javaScript 练习时总是出现错误,总是找不到,因为我的代码和书上是一模一样的,但就是运行不了。
以下就实现一个全选按钮而已,本来很简单的,但是我的就是运行不了。这代码有错吗?functionche(){varoInpu=document.getElementsByN...
以下就实现一个全选按钮而已,本来很简单的,但是我的就是运行不了。
这代码有错吗?
function che(){
var oInpu=document.getElementsByName("cck");
for(var i=0;i<oInpu.length;i++){
if(document.getElementById("quan").checked==true){
oInpu[i].checked==true;
}
}
} 展开
这代码有错吗?
function che(){
var oInpu=document.getElementsByName("cck");
for(var i=0;i<oInpu.length;i++){
if(document.getElementById("quan").checked==true){
oInpu[i].checked==true;
}
}
} 展开
3个回答
展开全部
1.全选按钮? 你的代码是 复选框吧?
如果是按钮触发 ,就将 if 语句去掉,留下里面的语句块。
2如果就是复选框。你可以在里面添加alert("调用成功");的语句来测试是否正确触发。如果没有就看一下,全选复选框有没有触发事件,触发执行函数名写对没有。下面是完整例子。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function CheckAll() {
var oInpu=document.getElementsByName("Test");
for(var i=0;i<oInpu.length;i++){
oInpu[i].checked=document.getElementById("quan").checked;
}
}
</SCRIPT>
</head>
<body>
<form action="#" method="post">
<input type="checkbox" id="quan" onClick="CheckAll()"/>全选
<input type="checkbox" name="Test" />选项一
<input type="checkbox" name="Test" />选项二
<input type="checkbox" name="Test" />选项三
</form>
</body>
</html>
如果是按钮触发 ,就将 if 语句去掉,留下里面的语句块。
2如果就是复选框。你可以在里面添加alert("调用成功");的语句来测试是否正确触发。如果没有就看一下,全选复选框有没有触发事件,触发执行函数名写对没有。下面是完整例子。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function CheckAll() {
var oInpu=document.getElementsByName("Test");
for(var i=0;i<oInpu.length;i++){
oInpu[i].checked=document.getElementById("quan").checked;
}
}
</SCRIPT>
</head>
<body>
<form action="#" method="post">
<input type="checkbox" id="quan" onClick="CheckAll()"/>全选
<input type="checkbox" name="Test" />选项一
<input type="checkbox" name="Test" />选项二
<input type="checkbox" name="Test" />选项三
</form>
</body>
</html>
追问
for(var i=0;i<oInpu.length;i++){
oInpu[i].checked=document.getElementById("quan").checked;
}
在for 里面,用olnpu[i]. 都没有提示,而且我照你的抄下来运行还是没有反应??这是这么回事呀,那么简单的例子,看别人敲一下就出来了,为什么到我这就这么麻烦了呢???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oInpu[i].checked==true; 这个应该是赋值的,可用的是判断的等号,改成
oInpu[i].checked=true;
这样应该就可以了
oInpu[i].checked=true;
这样应该就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你调用了吗
追问
调用了的·!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询