我已经尝试了JQuery和纯Javascript在每一个可以想象的方式,试图在PhoneGap构建应用程序中获得选中的单选按钮的值。
在Android和iOS的应用程序中,该值始终返回为"on"。
实际值在任何浏览器中通过桌面和移动网页都能正确返回。
示例输入代码:<input type="radio" id="inpt1_1" name="CheckBtn" value="testValue" />
var selectedValue = $("input[name='CheckBtn']:checked").val();
任何帮助都会很感激。谢谢!
如果没有value属性,单选按钮和复选框总是返回value = on。
在下面的例子中你可以看到它。也许你的jQuery选择器不正确(也许有另一个单选按钮与此名称或类似的东西)
$(":radio").click(function () {
$("span").text($(":radio:checked").val());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for="inpt1_1">
<input type="radio" id="inpt1_1" name="CheckBtn" value="testValue" /> with value
</label><br>
<label for="inpt1_2">
<input type="radio" id="inpt1_2" name="CheckBtn" /> without value
</label><br>
the value is: <span></span>