请高手帮我看看这个事件javascript
[size=6]请高手帮我解释一下这个javascript 和这事件好吗????而且我在检索框里输入一个:三新 在传值时为什么keyword是=%u4E09%u65B0
那在selectPro.jsp里又怎吗把 %u4E09%u65B0 又转换为 :三新 呢 ??????[/size]
function Check(form) {
var keyword = new String(form.word.value);
if(keyword.valueOf() == "") {
window.alert("请输入你的查询条件!");
return false;
}else{
if( form.sw.value == "2" ) {
form.action = "selectPro.jsp";
form.tn.value = "tomds";
form.cl.value = "2";
form.method = "get";
}
else if( form.sw.value == "8" )
{
form.action = "selectPro.jsp";
form.channel.value="";
}
else if( form.sw.value == "9" )
{
form.action = "selectPro.jsp";
form.channel.value="tech";
}
else if( form.sw.value == "10" )
{
form.action = "selectPro.jsp";
document.tomsearch.search.value=document.tomsearch.word.value;
}
else{
form.action = "selectPro.jsp";
form.method = "post";
}
return true;
}
}
form name=search action=selectPro.jsp method=get target=_blank
input style="FONT-SIZE: 12px" size=12 name=word value=请输入关键字 onBlur="if (value ==''){value='请输入关键字'}" onFocus="this.select()"
form name=test method=get action="selectPro.jsp?subcatid=16" onSubmit="if(this.keyword.value=='填所查机型'){this.keyword.value= '';} ; this.action='selectPro.jsp?subcatid=16'+'&'+this.keyword.name+'='+escape(this.keyword.value); document.location.href=(this.action); return false; "><input name="keyword" type="text" value="填所查机型" size="10" onMouseOut="if(this.value==''){this.value= '填所查机型';}" 偶认为,应该先获取from
你应该指定是那个form 应该是下面那个吧!~!~!~
我就是不清楚啊~!~ w 我的天啊~~~
怎吗还没人来帮帮我啊!~~~ “三新”被转换为“%u4E09%u65B0”是浏览器的行为,这样你在服务端就不会收到乱码
在jsp里不用什么转换,应该直接就可以拿到中文“三新”的啊
页:
[1]