编辑:我在index.php中包含了jquery文件和函数,我是否必须将它们包含在select.php中?
我想现在我会清楚地解释我的问题。
首先,我想通过jquery select.php
将数据发送到$.ajax
。这部分没有错。但当我把返回的数据写到我的页面时,javascripts不起作用。
这是我的代码:
$('#sdata').change(function(){
var id=$('#s_temsilci').val();
$.ajax({
type:"POST",
url: "select.php?do=delete_list",
data: {id:id},
success: function(result){
$(".s_del").html(result);
}
});
});
select.php
$id=$data->clean($_POST["id"]);
我有很大的形式,所以我只写了需要jquery的部分。
<a href="javascript:$('#fileUpload2').fileUploadStart()">start upload</a> |
<a href="javascript:$('#fileUpload2').fileUploadClearQueue()">Clean Queue</a>
<input type="text" name="edit_d" class="datepicker" value="Date" />
这些都不起作用。如果我在index.php中使用相同的代码,它的工作效果很好。
答案 0 :(得分:1)
要使用ajax加载表单后使用datepicker工作,您需要在成功回调之后初始化它...在成功回调中
$.ajax({
type:"POST",
url: "select.php?do=delete_list",
data: {id:id},
success: function(result){
$(".s_del").html(result);
/* datepicker element now exists*/
$(".s_del .datepicker").datepicker({/* options*/})
}
});
});
编辑:还必须确保在主页面中加载JQueryUI以及可能包含在可以工作的独立页面中的任何其他文件