使用ajax&提交数据jQuery的

时间:2011-09-27 22:40:01

标签: jquery

我需要通过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

4 个答案:

答案 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();

会将allsome保存到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());