我有一个带有 div 的页面,该页面使用分页器动态填充;-) 在页面初始化时,我使用 jquery .load() 方法在其中加载前 10 个表单。
我想做的是使用 AjaxForm 插件使所有表单都可以动态更新。我知道服务器端,我们称之为update.asp。有用。
但是有几个问题:
如何使插件首先工作,因为 AjaxForm 似乎不适用于动态加载的 div 内的公司?
我如何识别和命名表格?现在我使用 ID 并将它们命名为 myForm (也许这就是它不起作用的原因)。因为如果我使用名称 myForm1、myForm2 等...我必须编写 10 个我使用的 ajaxForm 函数:
$('#myForm').ajaxForm({ beforeSubmit: showLoader, success: hideLoader });
然后我需要使用 myForm1 到 myForm10 进行 10 次?一定有别的办法...
- 如何使 AjaxForm 与尚未加载的页面一起工作?我认为这与 1) 是相同的问题。因为即使页面 1 以某种方式动态加载,ajaxForm 也不会绑定到表单。
抱歉,我对 jquery 很陌生,我正在努力研究它,在我写到这里之前我已经尝试了一段时间。如果您能帮助我,我将不胜感激。
你的
杰瑞
编辑:这是我的装载机现在......它不能正常工作,因为装载机从未显示过,它消失得如此之快,我只有在 hideLoader 中放入警报时才能看到它:-(((
function load(num){
showLoader2();
var link='/obdelaneslike.asp?ID=<%=request.QueryString("IDRecept") %>&offset='+ num
$('#content').load(link, function(){
hideLoader2();
$('.ajax-loader').hide();
$('.myForm').bind("submit", function(event) {
$(this).ajaxForm({
beforeSubmit: showLoader($(this).find('img.ajax-loader').attr('id')),
success: hideLoader($(this).find('img.ajax-loader').attr('id'))
});
return false;
});
});
}