if(objCheckBox) return '存在';
else return '不存在';
else return '不存在';
解决方案 »
- javascript裡用button標籤時onclick不會觸發事件不會觸發事件不會觸發事件
- JS如何判断单个复选框是否选中
- 表格列宽可变demo
- 如何用execCommand 执行 new window命令,对应参数是什么
- 帮忙看下,这个用JS能实现吗?
- 有没有一种j前端Js框架,可以同时兼顾桌面和移动平台
- 请各路高手过来讨论一下,这个地图网站的技术实现原理(和GoogleEeath类似)
- document.form1.b1为空或不是对象,我该怎么办?
- 求助:如何在同一个域名的AA目录下读取BB目录下的cookie
- 在web页中如何得知applet下载完毕,同时出发那些事件。谢谢!
- 关于js对象的一个问题!!
- 向框架页赋值的问题。
function checkBoxByValue(objCheckBox,itemValue)
{ //这里应该加什么?
objCheckBox.checked = itemValue;
}
</script>
<input type="checkbox" name="checkbox2" value="aa" />dfd
<input type="button" value="复选框打勾" onclick="checkBoxByValue(checkbox1,1)" />上述代码可以直接复制去测试,解决了通知声啊~~~~。
{
document.getElementById("objCheckBox").checked = itemValue;
}
<input type="checkbox" name="checkbox1" id="checkbox1" value="aa" />
<input type="button" value="复选框打勾" onclick="checkBoxByValue("checkbox1",1)" />建议楼主写规范点。。
{
document.getElementById("objCheckBox").checked = itemValue;
}
<input type="checkbox" name="checkbox1" id="checkbox1" value="aa" />
<input type="button" value="复选框打勾" onclick="checkBoxByValue('checkbox1',1)" />
function checkBoxByValue(objCheckBox,itemValue)
{
document.getElementById(objCheckBox).checked = itemValue;
}
<input type="checkbox" name="checkbox1" id="checkbox1" value="aa" />
<input type="button" value="复选框打勾" onclick="checkBoxByValue('checkbox1',1)" />
哎。。老写错。
我的意思就是:如果function checkBoxByValue()传入一个不存在checkBox,让程序先判断这个checkbox存不存在,存在则处理,不存
在则返回。我当然知道<input type="button" value="复选框打勾" onclick="checkBoxByValue('checkbox2',1)" />
把checkbox2改成checkbox1运行无误。但我是故意改错的,目的就是为了实现上述说的功能。我试过在前面加
if(!objCheckBox) return;
if(objCheckBox==null)... 都没有成功。IE提示找不到checkbox2这个对象。就是希望让函数先判断对象存不存,不存
在则不处理,这样可以避免错误信息。
function checkBoxByValue(objCheckBox,itemValue)
{
var objbox=document.getElementById("objCheckBox");
if(objbox){
document.getElementById("objCheckBox").checked = itemValue;
}
else{return false}
}
<input type="checkbox" name="checkbox1" id="checkbox1" value="aa" />
<input type="button" value="复选框打勾" onclick="checkBoxByValue('checkbox1',1)" />
var objbox=document.getElementById("objCheckBox");
却没有利用到该函数?参数变成了"'checkbox1'",自然无效了。等人解决啊,难道很难的问题吗?
function checkBoxByValue(objCheckBox,itemValue)
{
var objbox=document.getElementById(objCheckBox);
if(objbox){
document.getElementById(objCheckBox).checked = itemValue;
}
else{return false;}
}<input type="checkbox" name="checkbox1" id="checkbox1" value="aa" />
<input type="button" value="复选框打勾" onclick="checkBoxByValue('checkbox1',1)/>
不过真得很奇怪。
用getElementById()则没问题。但是用document.checkbox1的方法则有问题。我研究了一下,大概明白原因,谢谢了。