gpt4 book ai didi

javascript - 分配 Enter Keypress 的更整洁的方式

转载 作者:行者123 更新时间:2023-11-29 22:22:00 24 4
gpt4 key购买 nike

function onLoad() {
eworkData.FieldByName('SearchReference').HTMLfield.onkeydown=function(evt)
{
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
if( keyCode == 13 )
{
eworkData.FieldByName('cmdSearch').HTMLfield.onfocus();
eworkData.FieldByName('cmdSearch').HTMLfield.onclick();
}
};
eworkData.FieldByName('SearchFirstName').HTMLfield.onkeydown=function(evt)
{
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
if( keyCode == 13 )
{
eworkData.FieldByName('cmdSearch').HTMLfield.onfocus();
eworkData.FieldByName('cmdSearch').HTMLfield.onclick();
}
};
// more controls
}

有没有更简洁的方法来做到这一点?更小的紧凑代码?我认为在 jQuery 中我可以做到

$("SearchReference, SearchFirstName").onkeydown(function() ....)

但是,jQuery 不是我的选择:o(

最佳答案

尝试:

function onLoad() {
var fields = ["SearchReference", "SearchFirstName"];
for(var i = 0; i < fields.length; i++) {
eworkData.FieldByName( fields[i] ).HTMLfield.onkeydown=function(evt) {
var keyCode = evt.keyCode;
if( keyCode == 13 ) {
eworkData.FieldByName('cmdSearch').HTMLfield.onfocus();
eworkData.FieldByName('cmdSearch').HTMLfield.onclick();
}
};
}
}

关于javascript - 分配 Enter Keypress 的更整洁的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com