Jquery提交输入密钥

时间:2012-09-19 07:42:50

标签: javascript jquery html

我有以下代码:

<div class="search">
    <input type="text" id="tbWasSearch" value="Search here..." class="project" onclick="this.value=''"/>
    <input type="button" id="tbWasSeachButton" class="tbWasSeachButton" onclick="searchWas();" />
</div>

    function searchWas() {
        var txt = $("#tbWasSearch").val();
        if (txt != "") {
            var url = "http://eiff/server.pt?=" + txt;
            window.open(url);
            $("#tbWasSearch").val('');
        }
    }

我希望一旦我将文本放入tbWasSearch并按回车键,就会输入带有inoke的文本 searchWas(); 应该与我输入文本并单击搜索按钮时的机制相同

如何做到这一点?

4 个答案:

答案 0 :(得分:2)

使用jQuery,您可以编写类似这样的内容

$("#tbWasSearch").keyup(function(event){
    if(event.keyCode == 13){
        $("#tbWasSeachButton").click();
    }
});

其中13是返回键的keyCode

答案 1 :(得分:0)

使用keyuy事件:

var reload = function(e) { 
   if (e.keyCode == '13')
      searchWas();
};

$('#tbWasSearch').keyup(reload);

答案 2 :(得分:0)

另外,如果您使用表单标签,则可以使用:

$('form:first').submit();

答案 3 :(得分:0)

You use form something like this..

<script>
function searchWas() {
    var txt = $("#tbWasSearch").val();
    if (txt != "") {
        var url = "http://eiff/server.pt?=" + txt;
        window.open(url);
        $("#tbWasSearch").val('');
    }
}
</script>

<form action="javascript:searchWas();">
<div class="search">
<input type="text" id="tbWasSearch" value="Search here..." class="project" onclick="this.value=''"/>
<input type="button" id="tbWasSeachButton" class="tbWasSeachButton" />
</div>
</form>