搜索框按回車 刷新了頁面

今天項目的搜索框,敲擊回車後,竟然刷新了頁面,並沒有跳轉到想要的頁面,後來發現是因爲搜索框在一個form表單裏面,action沒有寫url,相當於敲擊回車響應了表單提交事件,所以
$('#search input[name="k"]').keydown(function(){
				if(event.keyCode==13){
					var name=$("#k").val();
					 var url=base+'getSubjectsByName.action?name='+name;
					 window.location.href=encodeURI(url);
					
				}

			});

並沒有成功執行。改的辦法是在keydown 裏面加一個return false;就不響應表單提交事件了。

$('#search input[name="k"]').keydown(function(){
				if(event.keyCode==13){
					var name=$("#k").val();
					 var url=base+'getSubjectsByName.action?name='+name;
					 window.location.href=encodeURI(url);
					return false;
				}

			});


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章