Jquery 检查AJAX加载的表单是否包含提交按钮

Jquery 检查AJAX加载的表单是否包含提交按钮,jquery,forms,submit,Jquery,Forms,Submit,有没有办法检查使用AJAX加载的表单是否包含带有jQuery的提交按钮?您可以这样做 success: function(content) { $('#someplaceholder').html(content); var containsSubmitButton = $(':submit', content).length > 0; } $("#div").load("yourpage", function() { if($("#div").find(":su

有没有办法检查使用AJAX加载的表单是否包含带有jQuery的提交按钮?

您可以这样做

success: function(content) {
    $('#someplaceholder').html(content);
    var containsSubmitButton = $(':submit', content).length > 0;
}
$("#div").load("yourpage", function() {
    if($("#div").find(":submit").length > 0) {
          console.log("yes");
    }
});
你可以这样做

$("#div").load("yourpage", function() {
    if($("#div").find(":submit").length > 0) {
          console.log("yes");
    }
});

您可以从HTML内容创建一个JQuery实例,并对此进行查询。 尝试:

var s=”“;
if($(s).find(“输入[type='submit']”)。长度>0){
警惕(“真实”);
}否则{
警告(“假”);
}

您可以从HTML内容创建JQuery实例,并对此进行查询。 尝试:

var s=”“;
if($(s).find(“输入[type='submit']”)。长度>0){
警惕(“真实”);
}否则{
警告(“假”);
}

谢谢你的回答,但是,我使用了另一个人制作的主题,我无法修改JavaScript源文件。我正在寻找一个解决方案,而不是回调到AJAX加载method@MerianosNikos,则可以使用该方法。它允许您注册一个全局处理程序,当AJAX请求成功时将执行该处理程序。这样,您就不需要修改发送AJAX请求的代码。就您最初的问题而言,关于查找某个表单是否包含提交按钮,选择器应该完成这项工作。感谢您的回答,但是,我使用了另一个人制作的主题,并且我无法修改JavaScript源文件。我正在寻找一个解决方案,而不是回调到AJAX加载method@MerianosNikos,则可以使用该方法。它允许您注册一个全局处理程序,当AJAX请求成功时将执行该处理程序。这样,您就不需要修改发送AJAX请求的代码。就您最初的问题而言,有关查找某个表单是否包含提交按钮的问题应由选择器执行。