Javascript 使用PHP在选择框中选择任何选项时创建会话?

Javascript 使用PHP在选择框中选择任何选项时创建会话?,javascript,php,html,session,drop-down-menu,Javascript,Php,Html,Session,Drop Down Menu,当我在选择框中选择一个选项时,我正在尝试创建一个会话。但它不起作用,我甚至无法从选择框中获取值。我正在使用isset($\u POST['SelectBoxName']),有其他选择吗 我正在尝试下面的代码,但它不起作用 我已经在同一个程序中进行了另一个会话,这会有问题吗?它用于其他进程,我想为其他进程创建另一个会话,但两者应该在同一个程序中。另一个会话工作得很好,但这不是 <?php echo "<td><select name='cartQuantity' style

当我在选择框中选择一个选项时,我正在尝试创建一个会话。但它不起作用,我甚至无法从选择框中获取值。我正在使用isset($\u POST['SelectBoxName']),有其他选择吗

我正在尝试下面的代码,但它不起作用

我已经在同一个程序中进行了另一个会话,这会有问题吗?它用于其他进程,我想为其他进程创建另一个会话,但两者应该在同一个程序中。另一个会话工作得很好,但这不是

<?php
echo "<td><select name='cartQuantity' style='width:50px;' onchange='ajaxQuantityChange()'";             
    for($q=1;$q<=30;$q++)
    {
        foreach($value as $key2 => $value2)
        {
    ?>                      
    <option value="<?php echo $q; ?>" <?php if($q==$key2){ ?>selected="selected" <?php } ?>><?php echo $q; ?></option>
    <?php
        }
    }
echo "</select></td>";                  

//CREATE A SESSION
if(isset($_POST['cartQuantity']))
{
    $_SESSION['cartQuantity']=$_POST['cartQuantity'];
}
?>                  

您的线路有问题

echo "<td><select name='cartQuantity' style='width:50px;' onchange='ajaxQuantityChange()'";             

那代码相当不整洁。你可以这样写:

<?php
    echo "<td><select name='cartQuantity' style='width:50px;' onchange='ajaxQuantityChange()'>"; 
    for ($q = 1; $q < 30; $q++)
        echo "<option value='$q'" . ($q == $key2 ? " SELECTED" : "") . ">$q</option>";
    echo "</select></td>"
?>

您确实提交了该表单,对吗?发布
ajaxQuantityChange的代码
echo "<td><select name='cartQuantity' style='width:50px;' onchange='ajaxQuantityChange()'>"; 
<?php
    echo "<td><select name='cartQuantity' style='width:50px;' onchange='ajaxQuantityChange()'>"; 
    for ($q = 1; $q < 30; $q++)
        echo "<option value='$q'" . ($q == $key2 ? " SELECTED" : "") . ">$q</option>";
    echo "</select></td>"
?>