如何在使用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