我有以下代码:
<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(); 应该与我输入文本并单击搜索按钮时的机制相同
如何做到这一点?
答案 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>