我在Master中定义了一个search box, 我想用户输入字完后按键盘的Enter就跳转到results.aspx
<input id="SearchBox" value="Search…" onkeypress="if(event.keyCode==13){event.preventDefault();SearchKeyword('/pages/results.aspx','SearchBox',1);}" onfocus="if(this.value == 'Search…') this.value = '';" onblur="if(this.value == '') this.value = 'Search…';" type="text" />
可是, 大部份页面, 把cursor放在searchbox后按ENTER只会refresh一次(回到原本页面), 不懂跳转
只有其中一两页没什么webpart的顺利跳转
有什么好办法可以Debug吗?
------解决方案--------------------
在js后面加一个return false; 可以阻止提交当前页面,也就是阻止自己refresh,你先试一下。
SearchKeyword方法我得看一下代码才知道怎么回事。