關於下拉選單查詢資料庫的問題

jy00713692發表於2009-07-07
<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型,這個問題怎麼解決?

相關文章