我有一个关于 ajax 提交的问题。
我有一个 html 表单
<div style="display:none">
<form id="myform" method="post" action="">
<input type="text" id="name" />
<input type="submit" id="sbmt" />
</form>
</div>
和按钮打开fancybox:
<a id="sbtfancybox" href="#myform">
<input type="button" value="Add new"
onClick="defineFancybox();" />
</a>
我用jquery定义了一个fancybox:
<script type="text/javascript">
function defineFancybox() {
$('#sbtfancybox').fancybox({
//...some json parameters
});
$('#myform').submit(function() {//the main problem is here
//....calling an ajax
return false;
});
}
</script>
我的问题是如何做到$('#myform').submit(..)
提交总是被调用一次,而不是如果我第一次打开fancybox,$('#myform').submit()
调用一次,如果我第二次打开fancybox,$('#myform').submit()
调用两次,如果我打开fancybox第三次则$('#myform').submit()
称为树次等。
谢谢