【发布时间】:2012-03-25 19:14:24
【问题描述】:
我正在尝试使用 ajax 从表单发送一些单选按钮,问题是我无法获取按钮的值。 如果我可以使用,一切都会容易得多
data: $('form#my_form').serialize(),
问题是,如果未选中单选按钮,则根本不会发送任何值,并且我需要某些单选按钮组的某种“未选中”值以验证 php 中的表单并回复一条错误消息。 这就是我尝试的原因:
if ($('input[name=radio_group]').prop('checked')==true) {
var radio_value=$('input:radio[name=radio_group]').val();
}
else {var radio_value=0;}
然后只发送单个值。 但是上面的函数不起作用:如果没有选中单选按钮,它会将值返回为“0”,但即使它们被选中,它也会继续返回“0”,如果选中第一个单选按钮,它只会返回正确的值,否则始终为“0”。
有什么建议吗? 另外,有没有更简单的方法来实现我想要的?如果未选中单选按钮,我只需要 .serialize() 发送 null 或任何值。 谢谢
【问题讨论】:
标签: jquery ajax radio-button