根据活动单选按钮更改会话变量

时间:2016-01-08 15:26:53

标签: php html

好的,所以我在while语句中有一个单选按钮......

如果用户单击单选按钮,我希望order_nums的会话变量更改为与该单选按钮ID相关的数据[' order_num] ...如何实现此目的?

这是我的代码。

<?php
     $num = '1';
    while($data=$stmts->fetch(PDO::FETCH_ASSOC))
    {   
        if($_SESSION['order_nums'] == $data['order_num'])
            {
            echo "<input type='radio' id='$num++' name='ac'>" . '<label>ACTIVE:</label>' . $data['order_num'];
                echo "<br>";
            } else
            {
            echo "<input type='radio' id='$num++' name='ac'>" . $data['order_num'];
            echo "<br>";

            }

        }
?>

2 个答案:

答案 0 :(得分:0)

得到了......

将主要代码更改为此...

 <?php
                         $num = '1';
                         while($data=$stmts->fetch(PDO::FETCH_ASSOC))
                         {  
                            if($_SESSION['order_nums'] == $data['order_num'])
                            {

                                echo "<input type='radio' name='ac' value=". $data['order_num'] ." onchange='this.form.submit();''>" . '<label>ACTIVE:</label>' . $data['order_num'];
                                echo "<br>";
                            } else
                            {
                                echo "<input type='radio'  name='ac' value=". $data['order_num'] ." onchange='this.form.submit();'>" . $data['order_num'];
                                echo "<br>";                                        
                            }                                                               
                         }
                         ?>

将此添加到我的代码的最顶层..

                <?php
            if (isset($_POST['ac']))
            {
            unset($_SESSION['order_nums']);
            $_SESSION['order_nums'] = $_POST['ac'];
            }
            ?>

答案 1 :(得分:0)

然后尝试Like Something跟随:

当用户点击调用的单选按钮脚本并更改会话值时,请尝试使用完整的java脚本。

这段代码可以帮助你。

echo "<input type='radio' id='$num++' class='cmt' name='ac'>" . '<label>ACTIVE:</label>' . $data['order_num'];

  $(document).ready(function () {
             $('.cmt').live('click', function () {
              var dd= (this).attr(id);
              <?php $_SESSION['order_nums']== dd?>
             });
          });

将班级提供给单选按钮。

由于