2012-03-26 64 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"); 
    } 
相關問題