为了账号安全,请及时绑定邮箱和手机立即绑定

一个久未解决的老问题了,涉及脚本和aspx页面

一个久未解决的老问题了,涉及脚本和aspx页面

元芳怎么了 2018-11-13 05:02:57
不知我能否表达清楚。一个search.aspx页面用来做搜索,别的页面提交get到search.aspx,search.aspx页面还可以允许浏览者再次搜索,问题是没有源码, 不能写在服务器端,只能通过脚本解决,我是这样写的:<script>function noFormGoSearch(){ var t = document.getElementById("SearchItem").value;    var v = trim(document.getElementById("Keyword").value); if(v.length > 100){  alert("您输入的关键字过长!");  return false; } if(v == ""  || v.substring(0,3) =="请输入") {  alert("请输入关键字!");  return false; } var url = "/search.aspx?t="+t+"&q="+encodeURI(v); window.open(url);}</script><input tabindex="1" type="text" id="Keyword" value="" onfocus="this.value=''" style="width: 200px" />                <select id="SearchItem" name="SearchItem">                    <option value="seller">供应信息</option>                    <option value="buyer">求购信息</option>                </select>                <input tabindex="2" type="submit" class="searchbtn" value="搜  索" onclick="return noFormGoSearch()" />用起来倒是可以,问题是window.open让我很不爽,而且浏览者要打开一个新的窗口,用户体验也不好,怎么样做才能只在本页进行搜索呢?
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

你这个代码里并没有window.open啊?

你试着把你里面的window.open替换成location.href,看是不是你想要的效果?


查看完整回答
反对 回复 2018-11-14
?
噜噜哒

TA贡献1784条经验 获得超7个赞

用form action="指定页面"

查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 455 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信