2011-09-27 35 views
0

我需要通過ajax提交一些數據。這不是一種形式,但頁面上有幾個單選按鈕可以幫助你。用ajax和jQuery提交數據

我需要檢測當我發送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

有更多的選擇如何檢查哪個按鈕被選擇例如

$('.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() 
}); 
2
var act = $(".radioB[name='users']").val(); 

將節省allsomeact

1

這應該給的問候到越來越單選按鈕的狀態如何檢查的想法(http://forum.jquery.com/topic /檢查-IF-某些-單選按鈕-IS-選中)。至於通過jquery ajax傳遞數據,谷歌。

1

只是serialize併發送表單數據:

$.post('ajax.php', $('#myFormId').serialize());