2015-10-05 60 views
-3

所以我有這個javascript ...它在我的視圖中搜索數據。它的偉大工程,但只有當你按下「查找/(hledat)」按鈕,但我需要它,當我按下ENTER工作...搜索MVC javascript

感謝任何想法

$(document).ready(function() { 
    $("#search").click(function() { 
     var hledat = $("input[name='table_search']").val(); 
     $("input[name='filter']").val(hledat); 
     var $create = $('#Create'); 
     location.href = '@(@Url.Action("Create", "Request"))' + "?filter=" + hledat; 
    }); 
}); 
+0

試圖綁定到提交甚至形式..因爲你已經在使用它的形式.. https://api.jquery.com/submit/。 – Pogrindis

回答

0

您可以提取你的邏輯在功能和使用它在多個事件:

$(document).ready(function() { 
    $("#search").click(function() { 
     search(); 
    }); 

    function handleEnterSearch(e){ 
     var key=e.keyCode || e.which; 
     if (key==13){ 
      search(); 
     } 
    } 

    function search() { 
     var hledat = $("input[name='table_search']").val(); 
     $("input[name='filter']").val(hledat); 
     var $create = $('#Create'); 
     location.href = '@(@Url.Action("Create", "Request"))' + "?filter=" + hledat; 
    } 
});