我正在使用多种形式的动态序列。每个表单(一个子页面)都使用 $( "#dyn-form" ).load( form-x.html ) 在主页中动态加载。每个 form-x.html 都嵌入了自己的脚本。此脚本必须在加载 form-x.html 后执行。我从准备好的文档开始每个脚本,以确保将动态加载的内容加载到 dom 中。这有意义吗?
更新
感谢你的帮助。我可以通过在加载回调中调用加载的 page.html 的嵌入函数来解决它:window[page].apply();
function nextForm(page) {
$("#dyn-form").load(page + '.html', function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText);
}
else { // load OK and finished then call embedded script
window[page].apply();
}
});
}
$(document).ready(function(){
nextForm('form-1'); // load the first form
});