JQuery:获取单选按钮值

我有以下HTML:

HTML:

 1+ 2+ 3+ 

JQuery获取所选的单选按钮

 $('input:radio[name=abc]:checked').val(); 

在用户选择单选按钮之前,为什么上面的代码不能用于页面加载? 这很奇怪,因为上面的代码在用户选择单选按钮后才起作用。

在我看来,我已将默认的单选按钮值设置为0 ,但如果你

意思是,如果选择单选按钮值,则返回所选值 – 否则返回0(未选择任何值时)

您使用的是错误的属性。 对于单选按钮,您必须使用checked属性而不是selected属性。

  

要不就:

  

首先更正要检查的属性并删除错误的所选属性,然后使用以下代码。 t将在按钮点击时获得所选的单选按钮值。 前列表

  $("#btn").click(function() { $('input[type="radio"]:checked').val(); }); 

收音机已checked属性,未selected

  1+ 2+ 3+