<input id="ckl1" type="checkbox" runat="server" onclick="CheckChange(this)" />
function CheckChange(obj)
{
if (obj.checked == true)
}
function CheckChange(obj)
{
if (obj.checked == true)
}
var Ele=document.getElementById(ckValue);
Ele.checked=true;2.不传递任何参数
onclick="CheckChange()"
函数里
var Ele=event.srcElement;
Ele.checked=true;
如<input id="ckl1" type="checkbox" runat="server" onclick="CheckChange('ckl1')" />
这个checkbox的ID为ckl1,还有一个和他想匹配的按件
<asp:ImageButton runat="server" ImageUrl="images/imgUDF.bmp" ID ="imgckl1" OnClick="imgckl1_Click" />
这个控件的ID是在checkbox的ID前加了img,所以我想在函数中得到
document.form1.img+ckValue.checked
这样的效果,怎么实现?再请指点一下.多谢!
Ele.checked=...如果是用不传递任何参数的方式
先用Ele获得srcElement
然后再定义一个var Ele2=document.getElementById('img'+Ele.id);看你自己怎样觉得方便了
Microsoft JScript runtime error: 'document.getElementById(...)' is null or not an object
感觉还是这字符串拼接有问题.不知道怎么解决.
用document.getElementById以及event.srcElement这两个属性就可以达到你的要求
至于具体的语句要你自己根据代码需要去写了getElementById带的参数就是你需要的控件的ID字符串
如果报是空或者不是object错误
就肯定是你拼凑id字符串的时候拼凑错了
自己用alert或者document.write把拼凑的字符串写出来看看是否正确的