gpt4 book ai didi

javascript - 如何使用jquery进行嵌套调用

转载 作者:行者123 更新时间:2023-12-02 20:02:30 24 4
gpt4 key购买 nike

我在 JS 文件中有以下代码:

$(document).ready(function() {
$("#key_verify").click(function () {
$("#errrmsg").html("<img src=\"/images/shim.gif\"/>");
if($.trim($("#key").val()).length != 0){
$.ajax({
type : "POST",
cache : false,
async : true,
url : "/issuekey?key="+$("#key").val(),
success : function(data) {
var json_obj = $.parseJSON(data);
if(json_obj === undefined || json_obj == null){
}else{
if(json_obj.result == "true"){
top.location.href="/register"
}else{
$("#errrmsg").html(invalid_key);
}
}
},
error : function(data) {
$("#errrmsg").html(invalid_product_key);
}
});
}
});

}

如何在下面的行中调用上面的代码,以便当用户按下 Enter 键时,它也应该调用 Enter 键?

$("#key_verify").keypress(function(e) {
if(e.which == 13){
??????
}
});

谢谢!

最佳答案

将传递给 click 处理程序的函数转换为命名函数,如下所示:

var verify = function(e) {
// your current anonymous function
$("#errrmsg").html("<img src=\"/images/shim.gif\"/>");

// ... the rest of your function
}

然后将其作为参数传递到您的事件处理程序中:

$("#key_verify").click( verify );
$("#key_verify").keypress(function(e) {
if(e.which == 13){
verify( e );
}
});

关于javascript - 如何使用jquery进行嵌套调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7814484/

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