0

次のコードがあります。

<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 にテキストを入力して Enter キーを押すと、inoke searchWas(); で入力されたテキストが表示されます。テキストを入力して検索ボタンをクリックしたときと同じメカニズムである必要があります

これはどのように行うことができますか?

4

4 に答える 4

2

jQueryを使用すると、次のようなものを書くことができます

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

ここで、13 はリターン キーのキーコードです。

于 2012-09-19T07:52:20.930 に答える
0

keyuyイベントを使用します。

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

$('#tbWasSearch').keyup(reload);
于 2012-09-19T07:47:30.280 に答える
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>
于 2012-09-19T11:36:54.630 に答える
0

また、フォームタグを使用する場合は、次を使用できます。

$('form:first').submit();
于 2012-09-19T08:24:58.077 に答える