2014-03-25 163 views
0

我们正在使用现有表单和列表视图编写向导。我们希望将这些表单合并到单个页面中。这里是我们用来从url获取表单的脚本,然后调用函数来绑定小部件。第一行是加载窗体的内容,但bindWidgets不起作用。而bindWidgets正在处理预加载的内容,这是默认加载页面。加载内容后加载小部件

<script> 
    $(document).ready(function() { 
     $("#template_form").load("/push_templates/pushtemplate/create/ #zform"); 
     bindWidgets(); 
    }); 
</script> 

我们是否需要等待加载,因为看起来第二行是在加载内容之前执行的。我们如何去等待stat或更好的方式来加载完成后调用bind函数。

回答

1

使用此;

<script> 
    $(document).ready(function() { 
     $("#template_form").load("/push_templates/pushtemplate/create/ #zform", function() { 
      bindWidgets(); 
     }); 

    }); 
</script> 

你可以看到演示的位置:jsfiddle

+0

+1提示答案,你能PLZ告诉我怎样可以改变形式的ID中加载的内容,就像从zform到MyForm的 – sharafjaffri

+0

'zform'是加载内容的元素的ID。你想改变它的ID? –

+0

zform是表格ID – sharafjaffri