Javascript 使用PHP在选择框中选择任何选项时创建会话?
当我在选择框中选择一个选项时,我正在尝试创建一个会话。但它不起作用,我甚至无法从选择框中获取值。我正在使用isset($\u POST['SelectBoxName']),有其他选择吗 我正在尝试下面的代码,但它不起作用 我已经在同一个程序中进行了另一个会话,这会有问题吗?它用于其他进程,我想为其他进程创建另一个会话,但两者应该在同一个程序中。另一个会话工作得很好,但这不是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
<?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>"
?>