请问一个关于指向不同搜索页面的有关问题
请教一个关于指向不同搜索页面的问题
我想通过两个选择按钮,一个输入框。根据不同的按钮选择,输入关键词后按确定进入不同的搜索页面。可是我下面的代码只能进入第1个搜索页面,请教如何解决呢?谢谢!
<form name="save" method="get" onSubmit="return soCheck(this);">
<span><input type="radio" name="choosen" id="choose" value="1" checked="checked" />图书</span>
<span><input type="radio" name="choosen" id="choose" value="2" />资源</span>
<li class="soso"><span><input type="text" name="key" id="key" class="so_input" /></span></li>
<li class="so_button"><input type="submit" name="Submit" id="Submit" class="sobtn" value="">
</li>
<input type="hidden" name="Act" value="so"/>
</form>
function soCheck(formct){
if (formct.key.value=='' )
{
alert('关键词不能为空!');
formct.key.focus();
return false;
}
else
{
obj=document.getElementsByName("choosen");
switch (obj.value)
{
case '1':
formct.action="list.asp";break;
case '2':
formct.action="download.asp";break;
}
}
formct.Submit.disabled=true;
return true;
}
------解决方案--------------------
亲 obj是个数组对象
我想通过两个选择按钮,一个输入框。根据不同的按钮选择,输入关键词后按确定进入不同的搜索页面。可是我下面的代码只能进入第1个搜索页面,请教如何解决呢?谢谢!
<form name="save" method="get" onSubmit="return soCheck(this);">
<span><input type="radio" name="choosen" id="choose" value="1" checked="checked" />图书</span>
<span><input type="radio" name="choosen" id="choose" value="2" />资源</span>
<li class="soso"><span><input type="text" name="key" id="key" class="so_input" /></span></li>
<li class="so_button"><input type="submit" name="Submit" id="Submit" class="sobtn" value="">
</li>
<input type="hidden" name="Act" value="so"/>
</form>
function soCheck(formct){
if (formct.key.value=='' )
{
alert('关键词不能为空!');
formct.key.focus();
return false;
}
else
{
obj=document.getElementsByName("choosen");
switch (obj.value)
{
case '1':
formct.action="list.asp";break;
case '2':
formct.action="download.asp";break;
}
}
formct.Submit.disabled=true;
return true;
}
------解决方案--------------------
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<form name="save" method="get" onSubmit="return soCheck(this);">
<span><input type="radio" name="choosen" id="choose" value="1" checked="checked" />图书</span>
<span><input type="radio" name="choosen" id="choose" value="2" />资源</span>
<li class="soso"><span><input type="text" name="key" id="key" class="so_input" /></span></li>
<li class="so_button"><input type="submit" name="Submit" id="Submit" class="sobtn" value="">
</li>
<input type="hidden" name="Act" value="so"/>
</form>
</body>
<script>
function soCheck(formct){
if (formct.key.value=='' )
{
alert('关键词不能为空!');
formct.key.focus();
return false;
}
else
{
obj=document.getElementsByName("choosen");
for(var i=0;i<obj.length;i++){
if(obj[i].checked){
switch (obj[i].value)
{
case '1':
formct.action="list.asp";break;
case '2':
formct.action="download.asp";break;
}
}
}
}
formct.Submit.disabled=true;
return true;
}
</script>
</html>
亲 obj是个数组对象