我有一个带有复选框的表单,它使用ajax和jquery UI选项卡生成。当有人点击一个按钮时,我正在提交表单。它适用于加载ajax的第一个选项卡,但单击其他选项卡然后尝试提交表单时,表单中的数据为空。因此,在更改制表符后,序列化函数不起作用,因为它认为表单是空的。使用jquery序列化由ajax生成的表单
// Bulk action Delegate
$("body").delegate(".bulk_action_btn", "click", function(){
var data = $("#ActionAddForm").serialize();
var action = $(this).attr('title');
var currentTab = $("#asst_tabs").tabs("option", "selected");
$('.asst_list2').fadeOut();
$.ajax({
type: "POST",
url: "<?php echo $html->url("/admin/actions/perform/") ?>"+currentTab + '/' + action,
data: data,
cache: false,
success: function(html){
$('.asst_list2').html(html);
$('.asst_list2').fadeIn(100);
// $("input[type=checkbox]").attr("checked",false);
}
});
});
这里是相对的HTML标记,实际的标记是更长的时间。