ajaxForm插件通常没有ajax提交表单
我有两种情况:
首先:我在页面上有一个HTML表单,我正在使用ajaxForm插件通过ajax上传文件,它工作正常。
第二:我正在通过php和ajax生成另一个HTML表单,我正在尝试使用相同的插件,但它正常提交表单并在浏览器中回显结果。
难道ajaxForm不适用于动态生成的表单吗? 我知道这甚至是愚蠢的,但我目前的情况似乎让我相信。
请帮忙…
First Form:这是一个写在HTML页面上的STATIC表单。 AJAXFORM在这方面工作得很好……
第二种forms:这是通过ajax请求动态生成的。 AJAXFORM不起作用。
<?php $response .= " / Update Brand "; ?>
发布您的JavaScript代码。
一个盲目的猜测是:你试图在它实际出现在页面之前设置你的ajaxForm。
如果要在’#brands_form_update’上运行ajaxForm,则必须请求它,将其插入文档中, 然后调用ajaxForm。 这应该是这样的:
// $.get(...) sends the request // $(..).append inserts the form inside the document // $('#brands_form_update').ajaxForm() sets up the form $.get('myDynamicForm.php', { ...data...}, function(html){ $('*mySelector*').append(html); $('#brands_form_update').ajaxForm(); });