【问题标题】:how to get checked radio button with jQuery after changing the default checked="checked"更改默认checked =“checked”后如何使用jQuery检查单选按钮
【发布时间】:2012-04-01 22:12:55
【问题描述】:

我有一组单选按钮,其中一个默认选中:

<input type='radio' name='myradios' value='flat'>
<input type='radio' name='myradios' value='ball' checked='checked'>
<input type='radio' name='myradios' value='list'>

更改后如何获取选中的值(单击另一个)

我试过jQuery("input[name=myradios]:checked").val(),但不幸的是 jQuery("input[name=myradios]:checked") 给出了一个列表,该列表始终包含最初具有 checked="checked" 属性的列表,因此取决于“运气”(按钮的顺序,我单击的按钮是在默认按钮之前还是之后)我确实得到了好的或错误的价值。

【问题讨论】:

    标签: jquery radio checked


    【解决方案1】:
    $('input[name="myradios"]').change(function() {
       alert($(this).val());
    });
    

    【讨论】:

      【解决方案2】:

      $(':radio[name=myradios]:checked').val() 应该可以正常工作。 Live demo.

      【讨论】:

        【解决方案3】:

        .val 方法会给你检查值。

        $('input[name="myradios"]').change(function() {
           console.log($(this).val());
        });
        

        demo

        【讨论】:

          猜你喜欢
          • 2013-10-01
          • 2013-07-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-24
          • 1970-01-01
          • 2017-11-17
          相关资源
          最近更新 更多