我是一个全新的javascript/jquery,并将感谢任何帮助。我在函数$.post
上遇到了麻烦,因为我在形式中使用了无线电。我需要在另一个文件中使用所选单选项的值,这样我就可以处理应该输出的内容,然后我想在表单所在的位置输出一些东西。
下面是radio input类型的表单:
<div id='poll'>
<form name='poll_form' id='poll_form'>
<INPUT TYPE="radio" name='poll' value ='poll1'/>Option1<br/>
<INPUT TYPE="radio" name='poll' value='poll2' />Option2<br/>
<INPUT TYPE="radio" name='poll' value='poll3'/>Option3<br/>
<INPUT TYPE="radio" name='poll' value='poll4'/>Option4</br>
<INPUT TYPE='button' value='Submit Vote' onClick="vote();" />
</form>
</div>
下面是定义"vote();"函数的javascript/jquery代码:
<head>
<script type = "text/javascript" src="jquery.js"></script>
<script type = "text/javascript">
function vote() {
$.post('file.php',$('input:radio[name=poll]:checked').val(),
function(output){
$("#poll").html(output).show();
});
};
</script>
</head>
使用$('input:radio[name=poll]:checked').val()
是正确的吗?如果是这样,我如何检索$('input:radio[name=poll]:checked').val()
的值在文件。php?
要发布值,你必须声明一个post变量并将你的值赋给它,即
$.post('file.php',{ poll: $('input:radio[name='poll']:checked').val() }, function() {
$("#poll").html(output).show();
});
在你的PHP文件中,你可以通过
访问这个值$_POST['poll']