【问题标题】:get checkbox name from javascript从javascript获取复选框名称
【发布时间】:2016-02-23 01:14:39
【问题描述】:

单击复选框时,我试图获取复选框名称...我正在使用 javascript 函数,但它返回未定义。

代码如下:

notType= document.getElementById($('[type="checkbox"]').attr('id')).value;
alert(notType);

【问题讨论】:

  • 为什么要使用 jQuery 选择元素而不是使用 getElementById?现在您想要名称并且正在读取值?

标签: javascript java jsp


【解决方案1】:

这应该可行。 $("#" + id) 查找具有指定 id 的元素。之后,您将获得名为“name”的属性。

var notType = $("#" + id).attr("name");

【讨论】:

  • 但是现在我有另一个问题:检查复选框是否被选中的功能。当未选中复选框时它显示为真。
  • 我很乐意提供帮助,但如果我是正确的,stackoverflow 允许一次提出一个问题。如果您得到了解决方案,则接受答案,然后您可以通过创建一个新问题来提出另一个问题。
  • 假设你有 jQuery。
【解决方案2】:

在您的代码示例中,您检索的是字段的值,而不是名称。相反,您应该使用:

var notType = document.getElementById(id).name;

【讨论】:

    【解决方案3】:

    你可以这样做:

    $('input[type="checkbox"]').on('click', function(event){
    alert(event.target.id);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 2014-01-04
      • 2012-12-20
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      相关资源
      最近更新 更多