这是一段百度提供的站内外搜索代码
- HTML code
<SCRIPT language=javascript> function g(formname) { var url = "http://www.senztech.cn/baidu"; if (formname.s[1].checked) { formname.ct.value = "2097152"; } else { formname.ct.value = "0"; } formname.action = url; return true; } </SCRIPT> <form name="f1" onsubmit="return g(this)"> <table bgcolor="#FFFFFF" style="font-size:9pt;"> <tr height="60"> <td> <input name=word size="30" maxlength="100"> <input type="submit" value="百度搜索"><br> <input name=tn type=hidden value="bds"> <input name=cl type=hidden value="3"> <input name=ct type=hidden> <input name=si type=hidden value="www.senztech.cn"> <input name=s type=radio> 互联网 <input name=s type=radio checked> www.senztech.cn </td></tr></table> </form>
放在html页面中可以用,放到.aspx 页面中就不行了,我担心是vdw expression的原因,就上传到了服务器上,还是不行。初步猜测是js 原因
应该是form 哪里的问题,请教怎么修改一下,管用就行
------解决方案--------------------
你那个放在HTML里面的也是一个form吧。。我试了放在HTML2个form也是不行的。。。。楼上也说了FORM里是不能嵌套FORM。。不知道你为什么要2个FORM。。。
------解决方案--------------------
还有就是看你传的参数。。。“THIS”
onsubmit="return g(this)"
你把这句代码放在外面个FORM就可以了。。。
放在里面的话。。。只能更新里面个FORM。。。所以就没有变化了。。