我工作的一个剧本,我公司认为,当点击复选框:获取ID或那个的onclick复选框的复选框的值在纯JavaScript
- 火灾作用
OptionSelected()
- 获取在
ID
复选框 - 执行基于该
ID
或者,优选按位操作:
起- 火灾起作用
OptionSelected()
- 获取分配给该复选框整数(
<input="checkbox" value="2"
,得到2
) - 执行与
value
按位操作。
为了调试,我让我的代码返回给我一个内部值的警报。我还没有写出按位操作部分。
这里是我的js代码:
function OptionsSelected(e)
{
alert(e.target.id);
}
和示例复选框它引用:
<input type="checkbox" name="checkgrp" onclick="return OptionsSelected(e)" value="2" id="eXAMPLE"><LABEL id="LeXAMPLE"></LABEL>
当我点击运行框,我得到这个JavaScript错误消息:
有没有人有解决这个问题?我想这很简单,所以除了提供修补程序之外,你会解释一下为什么修复程序有效吗?
如果您的解决方案通过直接拉取位数value
代替实际的ID
,可节省奖励时间。
注:我不能采用GetElementByID
方法,因为我会取的ID
或value
,而不是用它来执行操作。
谢谢大家!
用** this **替换** e **。所以它会是:'onclick =“使用'alert(e.id)'返回OptionsSelected(this)”'和alert(e.target.id)'。这应该工作 – Michel