2011-01-05 65 views
-2

是否有任何通過使用ajax代碼獲取單選按鈕值的方法。我已經使用jquery.i有五個單選按鈕,具有五個不同的值..我怎麼做阿賈克斯。如何在數據網址中輸入名稱。按鈕NAME=code ..需要一些例子。 `如何通過AJAX獲取值

..$.ajax({ 
     type: "POST", 
     url: "include/make.php", ` 

任何一個可以跟我說清楚

感謝 南希

+7

你的問題沒有意義。 – 2011-01-05 10:27:49

回答

4

這不是完全清楚你問什麼,但例如,如果你試圖觸發Ajax當點擊按鈕時調用:

$("input[type=radio][name=xyz]").click(function() { 
    $.ajax({ 
     type: "POST", 
     url: "include/make.php", 
     data: {name: this.value} 
    }); 
}); 

...會打電話給make.phpname字段設置爲單擊單選按鈕的value屬性。上面我用單選按鈕的名字「xyz」,但很明顯地將它切換成無論它們的實際名稱是什麼。你說你想發送單選按鈕的名稱,但我認爲你想要它的,因爲當然這個名字在上面不會改變(它總是「xyz」)。

如果你真的想要它的名稱,我假設你會在更多的單選按鈕上掛鉤事件。這個例子掛鉤頁面上所有單選按鈕,並將其namevaluemake.php

$("input[type=radio]").click(function() { 
    $.ajax({ 
     type: "POST", 
     url: "include/make.php", 
     data: {name: this.name, value: this.value} 
    }); 
}); 
+1

+1爲您嘗試瞭解問題的意圖。 – 2011-01-05 10:33:47

+1

誰低估了這個,爲什麼? – 2011-01-05 10:35:32

-2
function getData(check_val) 
{ 
if(window.XMLHttpRequest) 
{ 
    XMLHttpRequestObject = new XMLHttpRequest();  
} 
else if(window.ActiveXObject) 
{ 
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
//alert("hi"); 
    if(XMLHttpRequestObject) 
    { 
     XMLHttpRequestObject.open("POST", 'include/make.php'); 

     XMLHttpRequestObject.onreadystatechange = function() 
     { 
     if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
     { 
      //document.getElementById(divID).innerHTML=""; 
       XMLHttpRequestObject.responseText; 
     } 
     } 

     XMLHttpRequestObject.send(null); 
    } 
} 
+2

有兩件事:1. OP使用jQuery,所以原始XHR的東西沒有多大意義。 2.您已經顯示了製作XHR請求,但不是如何將其連接到單選按鈕。 – 2011-01-05 10:32:31

+0

單選按鈕上調用getData函數,它會起作用。 – User123 2011-01-05 10:33:53

+1

但是,沒有幫助。首先,你沒有顯示電話,而且 - 當OP已經明確指出她正在使用圖書館時,你完全不必要地執行原始XHR內容。對不起,但-1。 – 2011-01-05 10:37:41

0

也許這將幫助(你的問題不明確)

$.ajax({ 
     type: "POST", 
     url: "include/make.php", 
     data: "myval1=" + $("#myradiobtn1").val() + "&myval2=" + $("#myradiobtn2").val() 
});