-3
我有一些單選按鈕,我想設置$_SESSION
與單選按鈕時選定的值。Onclick單選按鈕設置新會話
這樣做的最佳方法是什麼?
- 電臺1上點擊設置
$_SESSION['radio'] = 1
- 電臺2單擊設置
$_SESSION['radio'] = 2
- 電臺3點擊設置
$_SESSION['radio'] = 3
我有一些單選按鈕,我想設置$_SESSION
與單選按鈕時選定的值。Onclick單選按鈕設置新會話
這樣做的最佳方法是什麼?
$_SESSION['radio'] = 1
$_SESSION['radio'] = 2
$_SESSION['radio'] = 3
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
<form>
Radio 1<input type="radio" name="radio" onClick="set_session('radio1');" >
Radio 2<input type="radio" name="radio" onClick="set_session('radio2');" >
Radio 3<input type="radio" name="radio" onClick="set_session('radio3');" >
</form>
<script>
function set_session(radio)
{
if(radio != '')
{
$.ajax({
type: "POST",
url: 'session.php?radio='+radio,
success: function(response) {
if(response!= null)
{
alert(response+' Session Set');
}
}
});
}
}
</script>
在session.php文件文件
<?php
if(isset($_POST['radio']) && !empty($_POST['radio']))
{
session_start();
if($_POST['radio'] == 'radio1')
{
$radio1 = $_SESSION[$_POST['radio']];
echo $radio1;
}
else if($_POST['radio'] == 'radio2')
{
$radio2 = $_SESSION[$_POST['radio']];
echo $radio2;
}
else
{
$radio3 = $_SESSION[$_POST['radio']];
echo $radio3;
}
die;
}
?>
使用jQuery AJAX。 – Pupil