如何在刷新后将下拉菜单设置为get变量。有一个HTML菜单,刷新后我想将下拉列表设置为选择变量。例如,如果我从菜单中选择3然后单击提交下拉列表应显示3.我曾经使用文本框执行此操作,我将值设置为获取变量我只是尝试使用html下拉菜单执行相同的技术。
</select>
<?php
$c=$_GET['c'];
$p=$_GET['p'];
$id=$_GET['id'];
if ($c!=NULL){
$sq=mysql_query("SELECT * FROM ps WHERE b='$id' AND c='$c'");
while ($row=mysql_fetch_assoc($sq)) {
$start=$row['start'];
$start=trim($start);
$m=$row['m'];
}
echo "<select type='text' name='pro' id='amount' value= '$p'>";
echo "<option value=''>P</option>";
while ($start<=$m){
echo "<option value='$start'>$start</option>";
$start++;
}
}
?>
</select>
答案 0 :(得分:0)
答案 1 :(得分:0)
这是一种形式吗?如果是这样,你会回复这样的选项:
echo "<option value='$start'";
if (isset($_POST['pro']) && ($_POST['pro']==$start)) echo " selected='selected'";
echo ">$start</option>\n";
但首先你需要提交表格。 我们的想法是将此select元素的set变量值与循环中$ start的当前值进行比较,如果匹配则打印“selected”。