发布使用AJAX
做ü有一个如何把我的单选按钮名称发布使用AJAX
myAjaxPostrequest.send(parameters);
一个想法形式能参数是这样的:
var answername=document.getElementById('option1').name;
var parameters=answername;
?这段代码是使用AJAX来发布形式
和我的PHP页面需要的单选按钮的名称,点击
我想这个代码和它的作品,因为我想除了在数据库中插入。这意味着参数是问题
我想要插入的是位于单选按钮名称的制动器之间的编号。
我能做到这一点,当我发帖的形式,而不AJAX,但现在我不能发送单选按钮
什么,我可以作为参数发送的功能myAjaxPostrequest.send(parameters);
任何线索的名字吗?
<form id="Question1" method="post">
<br />
<P> The sky color is..
</P><img border="0" src="images/wonder.png" width="94" height="134"/><br /><br /><br />
<input type="radio" id="option1" name="answer[1]" value="correct!" onclick="submitFormWithAjax();"/> blue
<br />
<input type="radio" id="option1" name="answer[1]" value="false!" onclick="submitFormWithAjax();"/> red
<br />
<input type="radio" id="option1" name="answer[1]" value="false!" onclick="submitFormWithAjax();"/> green
<br />
<input type="radio" id="option1" name="answer[1]" value="false!" onclick="submitFormWithAjax();"/> white
</form>
你可以使用:
var checkedRadio = document.getElementsByName('nameOfRadios');
var isChecked = checkedRadio.checked
所以,拿到检查收音机的价值做:
var checkedRadio = document.getElementsByName('nameOfRadios');
var isChecked = checkedRadio.checked;
var checkedValue;
for (var i=0; i<checkedRadio.length; i++) {
if (checkedRadio[i].checked){
checkedValue = checkedRadio[i].value;
}
}
谢谢你戴尔,但我不想知道选中的收音机的价值。我已经知道它,并让我的PHP知道它。但如何使用myAjaxPostrequest.send将我的广播名称发送到php页面(我应该在这里放什么??);? – user356719 2010-06-08 18:09:40
你用什么ajax引擎发布?您需要知道语法是如何为参数赋值的。通常它就像myAjaxPostrequest.send(param1:'radioName',param2:'othervalue');为param语法。 – UpHelix 2010-06-08 18:26:56
通过以下方式,您可以通过参数来调用Ajax:
var url = "get_data.php";
var params = "lorem=ipsum&name=binny";
http.open("POST", url, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {//Call a function when the state changes.
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(params);
检查答案 – 2010-06-08 18:04:53