您的位置:首页 > 其它

下拉框位于查询条件中的使用

2008-05-22 12:07 239 查看
我们在做条件查询的时候,经常使用下拉框当作查询条件之一;

那么就需要我们当选择完条件,查询结果后,下拉框保留选择的条件;

思路是将下拉框中的值,通过js保存到隐藏变量中,当提交表单后,将这个隐藏值取出,在页面判断option的value;如果相等,则selected;

做法如下:

1.得到url参数page1的值,如果没有,设置为all;

$page1 = HttpValues::getRequestValue("page1");
if($page1 == "")
$page1 = "all";

2.定义下拉框,以及隐藏变量

<form action="">

<input type=hidden name="page1" id="page1" value="<?php echo $page1;?>">

<select size="1" id="page1" name="page1" onchange="javascript:onChange(this.value);">
<option value="1" <?php if($page1 ==1) echo "selected";?>>1111</option>

<option value="2" <?php if($page1 ==2) echo "selected";?>> 2222</option>

<option value="3" <?php if($page1 ==3) echo "selected";?>> 3333</option>
</select>

</form>

3.定义js

<script language="JavaScript" type="text/JavaScript">
function onChange(obj){
document.getElementById("page1").value = obj;
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐