无法使用 JQuery 将单选按钮值转换为 int

cannot convert radio button value to int with JQuery

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

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>

您缺少括号。

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>

使用parseInt, you should specify a 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