如何使用方法获取“input[type=radio]”中的值
我认为我的代码中有错误 - $('#form input[type=radio]').val();
。
JS:
<script>
$(document).ready(function(){
$('#btnSubmit').bind('click', function(){
var option = $('#form input[type=radio]').val();
if(!option){
alert('Answer empty');
return false;
}
$('#form').submit();
});
});
</script>
HTML:
<form id="form" method="post">
<input type="radio" id="option1" name="option1" />
<input type="submit" name="btnSubmit" id="btnSubmit" value="submit" />
</form>
I think I have an error in my code here - $('#form input[type=radio]').val();
.
JS:
<script>
$(document).ready(function(){
$('#btnSubmit').bind('click', function(){
var option = $('#form input[type=radio]').val();
if(!option){
alert('Answer empty');
return false;
}
$('#form').submit();
});
});
</script>
HTML:
<form id="form" method="post">
<input type="radio" id="option1" name="option1" />
<input type="submit" name="btnSubmit" id="btnSubmit" value="submit" />
</form>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
根据文档,您可以用于
信息
:
http://api.jquery.com/val/
http://snipplr.com/view/9166/get-单选按钮值使用-jquery/
http://api.jquery.com/radio-selector/
According to documentation you can use
for
Info:
http://api.jquery.com/val/
http://snipplr.com/view/9166/get-radio-button-value-using-jquery/
http://api.jquery.com/radio-selector/
$('#form :radio')
更短。但是如果有多个无线电输入怎么办?
尝试使用这个代替:
$('#form :radio:first')
顺便说一句,这并不是真正的 PHP 问题。
$('#form :radio')
is shorter.But what if there are multiple radio inputs?
Try using this instead :
$('#form :radio:first')
And by the way, not really a PHP problem.
对我来说,接受你的html似乎很好...你的html中缺少值属性,
你可以看到它 这里
it seems fine to me accept your html...you are missing value attribute in your html
you can see it here
您真正想要和需要的是这样的代码:
您不需要该值,只需验证用户是否已检查任何单选按钮。
What you really want and need is such code instead:
You don't need the value, just to verify user has checked any of the radio buttons.
试试这个
try this