2011-02-24 108 views
0

有沒有一種方法可以在不重新加載頁面的情況下傳遞值?單選按鈕傳遞值無需重新加載頁面

從所檢查的單選按鈕的值然後被傳遞給會話變量

$_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> 

感謝 琳達

+1

您可以使用'XMLHttpRequest'向服務器發送數據或從服務器獲取數據,而無需重新加載頁面。 – pimvdb 2011-02-24 10:16:46

回答

0

不要與無線電按鈕的onclick提交表單,而不是調用一個函數,它檢查是否特定的單選按鈕被選中,並向php頁面發送一個ajax請求,以將會話中的單選按鈕值存儲起來。

1

你可以通過AJAX請求來完成它,它將調用服務器上的腳本。該腳本將設置會話變量。 AJAX請求可以在onchange javascript事件上執行。

看看jQuery的例子。

相關問題