我有以下内容:
$(document).ready(function(){
// bind 'myForm' and provide a simple callback function
$('#form').ajaxForm(function() {
alert("Works!!!");
});
});
问题在于,当我动态地将表单添加到HTML时,脚本无法正常工作。如果表单从一开始就存在,那么表单将使用Ajax提交并按预期工作。 这有什么问题?
答案 0 :(得分:1)
问题是$(document).ready()仅在最初加载页面时被触发。如果您将表单动态添加到页面,则需要再次调用以设置表单。
或者,您可以在页面上使用livequery plugin“收听”,以便在页面中添加新的表单元素并自动为您设置表单。