我有以下内容:
$(document).ready(function(){
// bind 'myForm' and provide a simple callback function
$('#form').ajaxForm(function() {
alert("Works!!!");
});
});
问题是,当我将表单动态添加到 HTML 时,脚本无法正常工作。如果表单从一开始就存在,则表单将使用 Ajax 提交并按预期工作。 这里有什么问题?
最佳答案
问题是 $(document).ready() 只在页面最初加载时被触发。如果将表单动态添加到页面,则需要再次调用以设置表单。
或者,您可以使用 livequery plugin在页面上“监听”新的表单元素何时添加到页面并自动为您设置表单。
关于javascript - jquery表单插件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919062/