2012-03-26 67 views

回答

4
success: function(content) { 
    $('#someplaceholder').html(content); 
    var containsSubmitButton = $(':submit', content).length > 0; 
} 
+0

感谢您的回答,但是,我使用另一个人制作的主题,我无法修改JavaScript源文件。我正在寻找除回调成AJAX负载方法 – 2012-03-26 12:20:45

+1

@MerianosNikos以外的解决方案,然后您可以使用['.ajaxSuccess()'](http://api.jquery.com/ajaxSuccess/)方法。它允许你注册一个AJAX请求成功时将执行的全局处理程序。这样你就不需要修改发送AJAX请求的代码。至于你的原始问题是关于查找某个表单是否包含提交按钮,[':submit'](http://api.jquery.com/submit-selector/)选择器应该完成这项工作。 – 2012-03-26 12:23:45

1

你可以做到这一点,因为这

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

您可以从您的HTML内容jQuery的实例,并作出这样的查询。 尝试:

 var s = "<html><body><form><input type='submit' id='submitbtn' name='submitbtn' value='Submit Button' /></form></body></html/>"; 
    if($(s).find("input[type='submit']").length > 0) { 
     alert("true"); 
    } else { 
     alert("false"); 
    }