小弟初学做网页,需要建一个搜索框,遇到JS难题,form传递参数问题,求教!这是html中的代码:<script language="javascript" type="text/javascript" src="script/serch.js"></script>
<form method="post" onsubmit="return check_search(this)">
<table>
<tr>
<td><input type="text" name="key_word" class="search_text" baiduSug="1" /></td>
<td><input type="submit" class="search_submit" value="走你" /></td>
</tr>
<tr class="search_engine">
<td><input type="radio" name="engine" value="1" checked /><a href="http://www.baidu.com" target="_blank"><img src="images/header/baidu.gif" width="85" height="30" border="0" alt="百度"></a></td>
<td><input type="radio" name="engine" value="2" /><a href="http://www.google.com.hk" target="_blank"><img src="images/header/google.gif" width="85" height="25" border="0" alt="google"></a></td>
</tr>
</table>
</form>
对应script/serch.js文件中的代码为:function check_search(form)
{
var engine_checked=0;
var engine_temp=document.getElementsByName("engine");
for(var i=1;i<=engine_temp.length;i++)
{
if(engine_temp[i].checked)
{
engine_checked=engine_temp[i].value;
break;
}
}
switch(engine_checked)
{
case "1":window.open("http://www.baidu.com/s?wd="+form.key_word.value);
case "2":window.open("http://www.google.com.hk/search?q="+form.key_word.value);
}
}
问:是不是function的参数错了?请高手指点JavaScripthtmlweb