我有一个包含以下选项的下拉列表:
i.)都
二.)公共用户其中 从数据库中选择"公共用户"选项
<select name="desc" id="selectbox">
<?php
echo '<option value="all" >All</option>';
$a=$obj->getPublicUser();
echo '<option value="PublicUser" >'.$a.'</option>';
?>
</select>
$a 有 getPublicUser() :
public function getPublicUser()
{
$publicuser=self::PUBLIC_USER;
$result= mysql_query(" select category_desc from user_category where category_id=4");
if($result)
{
while ($row = mysql_fetch_assoc($result))
{
$user=$row['category_desc'];
}
}
return $user;
}
我用过我的提交按钮如下:
<input type="submit" name="GETREPORT" value="Get Report" />
我的问题是在选择选项 ALL 并单击提交按钮时,将保留所有选项。但是在选择公共用户然后单击提交按钮时,该选项将重置为"全部"。如何在提交后让公众用户保留?请帮忙
你可以试试这个
if (isset($_GET['desc']) && $_GET['desc'] == "PublicUser") selected="seleceted"
请尝试这个,希望对您有所帮助:-
<html>
<form name = "client_question">
<select name="desc" id="selectbox">
<?php
echo '<option value="All" >All</option>';
echo '<option value="PublicUser">PublicUser</option>';
echo '<option value="NormalUser">NormalUser</option>';
?>
</select>
<input type="submit" name="GETREPORT" value="Get Report" />
</form>
<script>
<?php if(isset($_GET['desc']) && $_GET['desc']) {?>
document.getElementById("selectbox").value = "<?php echo $_GET['desc'] ?>";
<?php } ?>
</script>
</html>