我正在为我的公司编写一个脚本,点击一个复选框后:
火灾功能 OptionSelected()
获取ID
该复选框
基于此执行按位运算 ID
或者,最好:
火灾功能 OptionSelected()
获取分配给该复选框的整数(,获取
2
)
用它执行按位运算value
.
为了调试,我让我的代码返回给我一个内部值的警报.我还没有编写按位运算部分.
这是我的js代码:
function OptionsSelected(e) { alert(e.target.id); }
它引用的示例复选框:
当我在运行时单击该框时,我收到此javascript错误消息:
有人有解决方法吗?我想这很简单,所以除了提供修复之外,你会解释为什么修复有效吗?
如果您的解决方案通过直接拉动按位value
代替实际来节省时间,则可获得奖励积分ID
.
注:我不能使用的GetElementByID
方法,因为我将获取的ID
或value
用它来执行一个动作,不.
感谢大家!
使用该onclick
属性调用脚本时,您自己调用该函数.所以在这种情况下,你传递一个e
你从未定义过的变量.
相反,您可以将引用传递给您单击的复选框:
<input type="checkbox" name="checkgrp" onclick="return OptionsSelected(this)" value="2" id="eXAMPLE"><LABEL id="LeXAMPLE"></LABEL>
而在OptionsSelected
你这样做:
function OptionsSelected(me) { alert(me.id); }