【问题标题】:Need help to get check the value of radio button list checked using jquery需要帮助来检查使用 jquery 检查的单选按钮列表的值
【发布时间】:2012-10-24 13:15:45
【问题描述】:

http://jsfiddle.net/EwKNW/2/

我需要检查以下单选按钮列表是否被选中。

我尝试过使用更简单的 HTML 结构,它工作正常 (http://jsfiddle.net/pfZUt/6/)

我在使用 jquery 和通过 HTML 树结构进行传播时遇到了麻烦。

任何帮助将不胜感激。提前致谢。

【问题讨论】:

  • 您要检查每一对单选按钮吗?然后只需删除return false
  • 我应该能够知道我为上述 HTML 结构选择了哪个选项。我只想检查列表中特定的最后一个单选按钮。

标签: jquery html dom radiobuttonlist


【解决方案1】:

我不明白你的 if else 语句,但你可以像这样检查元素名称,

 $('#myform').submit(function() {
        $('input:radio:checked').each(function(){
          alert( $(this).attr('name'));
        });
     });​

http://jsfiddle.net/pfZUt/7/

您需要从第二个选择器中删除 this,因为它指向尝试在其中选择的 element_475

【讨论】:

  • 对于此代码jsfiddle.net/EwKNW/2,每当我单击“否”并提交它时,都会给我一个警告框,告诉我您已单击“否”。我在 HTML 树传播方面遇到了麻烦。感谢您的快速回复。
【解决方案2】:

这实际上不是您的代码的问题。您发布的第一个小提琴中的问题是您没有在“选择框架”下加载 jQuery 库,所以下面的代码

$('#myform').submit(function() { ...

无法解释。您可以通过(在 Chrome 中)右键单击 -> 检查元素来看到这种情况。您会看到一条错误消息,上面写着“未捕获的 TypeError:无法调用 null 的 'submit' 方法”。一旦你加载了 jQuery 库,这个问题就会得到修复,并且你的代码可以正常工作。

你可以在这里看到效果:http://jsfiddle.net/EwKNW/3/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 2020-10-11
    • 2019-05-29
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多