【发布时间】:2016-09-13 08:13:35
【问题描述】:
我想提交一个使用 AJAX 动态创建的表单(通过以前的表单提交),但我无法让它成功运行。生成的表单具有显示的格式,并且正在成功创建
<div id="1" class="container-element">
<h3>HEADER</h3>
<form id="formCELL" name="form_1" action="refresh.php" method="post">
<div class="panel-body">
<div class="col-xs-10 com">CONTENT GOES HERE</div>
<div class="col-xs-2 btn"><button class="btn btn-primary" id="refresh" type="submit">Refresh</button> </div>
</div>
</form>
</div>
用于生成表单,然后刷新内容的函数,就在这里。现在,单击刷新按钮时未输入 $('#formCELL').submit(function(event) 函数。
$(document).ready(function() {
$('#formMAIN').submit(function(event) {
//formCELL is generated here through AJAX call.....
});
$('#formCELL').submit(function(event) {
// process the form
alert("about to submit");
//AJAX call to go here
event.preventDefault();
});
});
我猜这个问题与我在$(document).ready 中使用提交功能有关,我想刷新的表单此时尚未创建,但我不确定如何继续从这里。
【问题讨论】:
-
希望你需要使用 jquery 来使用 "on" 事件。
-
当您调用
$("#formCELL").submit()时,formCELL 不存在,因此没有什么可以绑定的。
标签: javascript php jquery ajax forms