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

时间:2015-01-19 03:11:50

标签: jquery radio parseint

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

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>

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:2)

使用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') - &gt; $('input[name=acti]:radio:checked')

Updated Example