如何在使用jQuery加載某個文件的某個部分後,在文件的頭文件中執行JavaScript使用此代碼加載頁面的某個部分$("#code_block").load('newexpenses.php #deposit_table');
..例如下面是加載的代碼的一部分。如何在使用AJAX加載頁面的一部分後執行JavaScript
<table id=""><td><span class="f3">Cheque No</span></td>
<td><input type="text" name="ch_no" id="ch_no" value=""></td>
</tr><tr>
<td></td>
<td><input type="submit" name="save_expenses" id="save_expenses" value="Save Expenses"></td>
文件newexpenses.php有一些JavaScript和jQuery在其頭部被點擊提交按鈕時應該執行。如下面
var urldata = 'r='+rno+'&d='+desc+'&a='+amt+'&e='+exp_type+'&p='+paymode+'&c='+ch_no+'&save=1';
//alert(urldata);
$.ajax({
type : "GET",
data : urldata,
url:"save.php",
cache: false,
success:function(result2){
$(".div1").html(result2);
} // ends success function
}); // ends ajax call
但是HTML的一部分後,已經加載到頁面...提交按鈕會不會工作。
請建議的正確方法
@ user1862764不完全理解你的問題,你是否試圖綁定一個onclick監聽器使用AJAX加載的SUBMIT按鈕?這是你的要求嗎? –
AJAX完成後需要運行的JavaScript是什麼?有幾種方法,根據你想要運行的代碼,有些方法比其他方法更好。 – Blazemonger
如果您想運行一次外部JavaScript文件,請使用['.getScript()'](http://api.jquery.com/jQuery.getScript/)。如果您還需要在其他時間運行代碼,請將其包裝在函數中並調用它。根據您是否有任何事件處理程序,可能需要也可能不需要委派事件處理程序。 – Blazemonger