gpt4 book ai didi

javascript - 在纯 Javascript 中获取复选框 onclick 的 ID 或值

转载 作者:搜寻专家 更新时间:2023-11-01 04:57:17 24 4
gpt4 key购买 nike

我正在为我的公司编写脚本,单击复选框后:

  • 触发函数 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 错误消息:

enter image description here

有人解决这个问题吗?我想这很简单,所以除了提供您的修复之外,您能否解释一下为什么您的修复有效?

如果您的解决方案通过直接按位拉动 value 节省了我的时间,则加分代替实际的 ID .

注意:我不能使用 GetElementByID方法,因为我将获取 IDvalue ,不使用它来执行操作。

谢谢大家!

最佳答案

当您使用 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);
}

关于javascript - 在纯 Javascript 中获取复选框 onclick 的 ID 或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com