关于下拉菜单查询数据库的问题

09-07-07 jy00713692
<html>

<script>

function test()

{

var whattype=document.myForm.mySel.value;

var whenyear=document.myForm.subject2.value;

var key=document.myForm.text11.value;

alert(whattype);

alert(whenyear);

alert(key);

}

function clearDefault(el) {//清空

if (el.defaultValue==el.value) el.value = "";

}

function resetDefault(el){// 重设

if (el.value == '') el.value=el.defaultValue;

}

</script>

<body>

<form method="post" action="?" name="myForm">

<select name="mySel">

<option value="Whattype" selected="selected">考试类型</option>

<option value="daily">日常练习</option>

<option value="simulation">模拟题</option>

<option value="really">历年真题</option>

<option value="others">其他</option>

</select>

<select name="subject2">

<option value="Whenyear" selected="selected">考试年限</option>

<option value="2008">2009</option>

<option value="2008">2008</option>

<option value="2007">2007</option>

<option value="2006">2006</option>

<option value="2005">2005</option>

<option value="2004">2004</option>

<option value="2003">2003</option>

<option value="2002">2002</option>

<option value="2001">2001</option>

<option value="2000">2000</option>

<option value="1999">1999</option>

<option value="1998">1998</option>

<option value="1997">1997</option>

<option value="1996">1996</option>

<option value="1995">1995</option>

<option value="1994">1994</option>

<option value="<1994">1994之前</option>

</select>

<input type="text" name="text11" style="color:#666" name="关键词" value="请输入关键词" onfocus="clearDefault(this);" onblur="resetDefault(this);">

<input type="button" value="试卷查询" onclick="test()">

</form>

</body>

</html>

比如说我不选择下拉菜单的内容,直接点查询,会查询所有数据,这个怎么写的

我是看新浪在线模拟考试系统里这么做的,想模仿做个,但我不知道如果什么都不选使用默认的“考试类型”“考试年限”“请输入关键词”去查询数据库的sql语句怎么写,比如selec * from table where year=“考试年限”是错误的,因为我数据库中year是int型,这个问题怎么解决?

zero0412
2009-07-07 17:11
...汗,如果是没有选择,就去掉where条件撒!

zero0412
2009-07-07 17:11
...汗,如果是没有选择,就去掉where条件撒!

zero0412
2009-07-07 17:12
不好意思,网卡了一下,发多了一次,呵呵

猜你喜欢