Javascript 无法获取单选按钮的值

Javascript 无法获取单选按钮的值,javascript,jquery,Javascript,Jquery,但它不起作用,而且没有定义 更新: 我使用了Jquery和jquerymobile的js 对于jquery来说,这很好,但因为我在移动应用程序中使用它,所以我需要两个js库,所以在第二种情况下,它不起作用 function getValue () { alert("Value is :"+$('input[name=animal]:checked').val()); } [Solved]您好,我想您没有选中任何单选按钮就得到了值。 加载页面,然后选择任意一个单选按钮,然

但它不起作用,而且没有定义

更新:

我使用了Jquery和jquerymobile的js 对于jquery来说,这很好,但因为我在移动应用程序中使用它,所以我需要两个js库,所以在第二种情况下,它不起作用

function getValue () {
    alert("Value is :"+$('input[name=animal]:checked').val());  
    }


[Solved]您好,我想您没有选中任何单选按钮就得到了值。 加载页面,然后选择任意一个单选按钮,然后调用getValue函数

或者,您可以放置默认选中的任何单选按钮

e、 g

将第一个单选按钮替换为

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.css" />
    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.js"></script>
试试这个 $(“#myform input[type='radio']:checked”).val()

var myRadio=$('input[name=myRadio]')

//使用filter()函数,而不是find()。(find()用于查找子元素,而//filter()用于搜索所选内容中的顶级元素。)


var checkedValue=myRadio.filter(':checked').val()

Hiya working demo在JSFIDLE中看不到任何问题,请再次查看bruv!有一个好的例子对我有用,问题在代码的其他地方:尝试创建一个最小的、自包含的示例来演示问题,人们会很乐意提供帮助。代码很好,但您需要确保选中了其中一个单选按钮。T.J。克劳德,你做得很好。。。很好的工作…谢谢Tats_innit…你的编辑表中有它的工作。但是让你知道我正在使用JQueryMobile,所以当我导入JQM的js时,它不起作用。。。。谢谢你的回答。我已经相应地编辑了我的代码,但第一次它给出了第一个选中的值,即cat,但下一次当我选择其他单选按钮时,我无法检索所选的值。请帮助我。它无法选择单选按钮。
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.css" />
    <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.1.0-rc.1/jquery.mobile-1.1.0-rc.1.min.js"></script>
<input type="radio" name="animal" id="cat" value="Cat" checked="true"/>
                <label for="cat">Cat</label>