【问题标题】:cannot convert radio button value to int with JQuery无法使用 JQuery 将单选按钮值转换为 int
【发布时间】:2015-01-19 03:11:50
【问题描述】:

我想将所选单选按钮的值转换为整数。

jQuery

var act = $('input[name=acti:radio:checked').val();
var actInt = parseInt(act);

HTML

<input type="radio" name="acti" value="1.95583">bla bla<br>

【问题讨论】:

    标签: jquery radio parseint


    【解决方案1】:

    当使用parseInt 时,您应该指定radix。在这种情况下,parseInt(act, 10)

    var act = $('input[name=acti]:radio:checked').val(),
        actInt = parseInt(act, 10);
    
    console.log(actInt); // 1
    

    除此之外,您似乎缺少一个 ] 右方括号。

    $('input[name=acti:radio:checked') -> $('input[name=acti]:radio:checked')

    Updated Example

    【讨论】:

      【解决方案2】:

      你缺少一个括号。

      var act = $('input[name="acti"]:checked').val();
      var actInt = parseInt(act, 10);
      $('h3').text(actInt);
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
      <input type="radio" name="acti" value="1.95583" checked>bla bla<br>
      <h3></h3>

      【讨论】:

        猜你喜欢
        • 2011-01-03
        • 2017-07-30
        • 1970-01-01
        • 2017-04-24
        • 2014-03-28
        • 2011-04-01
        • 2012-06-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多