我正在使用Nivo Lightbox AJAX加载表单。
form#users-add
现在我使用另一个AJAX函数提交表单:
var users_add = $('#users-add');
users_add.submit(function (e) {
e.preventDefault();
$.ajax({
type: users_add.attr('method'),
url: users_add.attr('action'),
data: users_add.serialize(),
success: function (data) {
if (data == 'users-add-success') {
$('#users-add-cbk').html('<div class="alert alert-success" role="alert">Utilisateur ajouté!</div>');
users_add[0].reset();
} else {
$('#users-add-cbk').html('<div class="alert alert-danger" role="alert">Une erreur c\'est produite.</div>');
}
},
error: function (data) {
$('#users-add-cbk').html('<div class="alert alert-danger" role="alert">Une erreur c\'est produite.</div>');
},
});
});
这里的问题是我必须重新映射DOM,因为当文档已经完全加载时,form#users-add
不存在。
如何正确地使脚本看到form#users-add
?