我使用trigger()
强制提交表单,我需要在表单提交完成后执行一个函数。我假设唯一的方法是使用回调函数,但似乎trigger
不允许回调函数。我怎样才能达到相同的效果?我想要的东西等同于以下内容:
$('#fileUploadButton').trigger('click',function(){
// my callback function code goes here.
});
答案 0 :(得分:0)
您可以将表单提交为AJAX-Request。如果请求成功,您可以执行任何操作。另一种方法是使用postMessage在两个帧之间进行通信。
AJAX-Request的示例:
$(":submit").click(function(event) {
event.preventDefault();
$.ajax({
type : "POST",
url : $(this).parents("form:first").attr("action"),
data : $(this).parents("form:first").serialize(),
})
.done(function(data) {
// submit is done: do anything
})
});