radiobutton传递值而不重新加载页面

时间:2011-02-24 10:12:38

标签: php javascript variables

有没有一种方法可以在不重新加载页面的情况下传递值?

然后将检查的radiobutton中的值传递给会话变量

$_SESSION['user']['moms'] = $_POST['radio_button'];


<form name="f1" action="" method="post">
<label for="exkl">
<input type="radio" id="exkl" name="radio_button" onClick="this.form.submit();"  value="1"<?php if(($_POST['radio_button'] == 1) || ($_POST['radio_button'] == "")) {  print ' checked="checked"'; } ?> /> Exkl. moms</label>
<label for="inkl">
<input type="radio" id="inkl" name="radio_button" onClick="this.form.submit();" value="2"<?php if($_POST['radio_button'] == 2) { print ' checked="checked"'; } ?> /> 
Inkl. moms</label>
</form>

感谢 琳达

2 个答案:

答案 0 :(得分:1)

您可以通过AJAX请求来执行此操作,该请求将调用服务器上的脚本。该脚本将设置会话变量。并且可以在onchange javascript事件上执行AJAX请求。

以jQuery为例。

答案 1 :(得分:0)

不要通过点击单选按钮提交表单,而是调用一个函数,检查是否选中了特定的单选按钮,并向php页面发送ajax请求,以将单选按钮值存储在会话中。 / p>