单击单选按钮设置新会话


Onclick to radio button set new session

我有一些单选按钮,我想在选择时用单选按钮的值设置$_SESSION

最好的方法是什么。

  • 单击集$_SESSION['radio'] = 1上的无线电 1
  • 点击集$_SESSION['radio'] = 2上的无线电 2
  • 点击设置$_SESSION['radio'] = 3上的无线电 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>

在您的会话.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;
}
?>