我如何知道通过 jQuery 选择了哪个单选按钮?

新手上路,请多包涵

我有两个单选按钮,想发布所选单选按钮的值。

如何使用 jQuery 获得价值?

我可以像这样得到所有这些:

$("form :radio")

我怎么知道选择了哪一个?

原文由 juan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 659
2 个回答

要获取 id 为 myForm 的表单的 选定 radioName 项的值:

 $('input[name=radioName]:checked', '#myForm').val()

这是一个例子:

 $('#myForm input').on('change', function() {
 alert($('input[name=radioName]:checked', '#myForm').val());
 });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
 <form id="myForm">
 <fieldset>
 <legend>Choose radioName</legend>
 <label><input type="radio" name="radioName" value="1" /> 1</label> <br />
 <label><input type="radio" name="radioName" value="2" /> 2</label> <br />
 <label><input type="radio" name="radioName" value="3" /> 3</label> <br />
 </fieldset>
 </form>

原文由 Peter J 发布,翻译遵循 CC BY-SA 4.0 许可协议

用这个..

 $("#myform input[type='radio']:checked").val();

原文由 Joberror 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题