我需要通过ajax提交一些数据。它不是一种形式,但页面上有一些与一种形式相对应的无线电按钮。
我需要检测在发送ajax请求时选择了哪两个单选按钮,而不提交表单并将该值附加到我的ajax帖子。我怎么做?
$.ajax({
url: "ajax.php",
type: "POST",
data: "op="+act+"&radioButton="+id
});
<input class="radioB" type="radio" value="all" name="users" checked> All
<input class="radioB" type="radio" value="some" name="users"> Some
答案 0 :(得分:4)
如何检查选择哪个按钮有更多选项,例如
$('.radioB:checked').val(); // returns the value or just val() without :checked
$('.radioB').is(':checked'); // can be used in a loop with if statement
所以它会变成:
$.ajax({
url: "ajax.php",
type: "POST",
data: "op="+act+"&radioButton="+$('.radioB:checked').val()
});
答案 1 :(得分:2)
var act = $(".radioB[name='users']").val();
会将all
或some
保存到act
答案 2 :(得分:1)
这应该可以了解如何检查获取单选按钮状态(http://forum.jquery.com/topic/checking-if-certain-radiobutton-is-checked)。至于通过jquery ajax传递数据,google that。
答案 3 :(得分:1)
只需serialize并发送表单数据:
$.post('ajax.php', $('#myFormId').serialize());