0

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

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

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

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

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

4

2 回答 2

2

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

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

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

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

于 2012-10-24T04:28:56.590 回答
2

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

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

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

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

于 2012-10-24T04:31:26.457 回答