问问题
63 次
3 回答
1
尝试
将提交处理程序放在按钮单击之外,并在单击时调用表单提交。
我可以从您发布的 html 表单中看到有 idmyForm
而不是supportForm
$(".submit-button").click(function () {
if ($(".submit-button").hasClass("disabled") == false) {
alert("true");
$("#myForm").submit(); // or $("#myForm").trigger("submit");
}
});
$("#myForm").submit(function (ev) {
alert("submit");
var form = $(this);
$.ajax({
url: form.attr('action'),
data: form.serialize(),
success: function (data) {....
}
});
return false;
});
于 2013-10-29T13:06:19.930 回答
0
这可能是因为您的表单有一个 idmyForm
但您正在尝试提交supportForm
于 2013-10-29T13:07:14.603 回答
0
您必须提交表单并将目标操作设置为 iframe...如果您想在 iframe 加载后进行 AJAX 发布...
HTML:
<form id="my_form" class="myForm" method="post" action="mypage.jsp" **target="iframe123"**>
</form>
**<iframe id="iframe123" style="display:none;">
</iframe>**
<a class="submit-button" href="#" onclick="">Submit</a>
jQuery:
document.getElementById('my_form').submit(); // to submit form
$('#iframe123').on('load',function(){ // Ajax Post
alert('Hello');
var form = $(this);
$.ajax({
url: form.attr('action'),
data: form.serialize(),
success: function (data) {
}
});
return false;
});
Hope it Helps....
Thank U
于 2013-10-29T14:08:22.343 回答