3 に答える
1
試す
サブミット ハンドラーをボタン クリックの外に置き、クリック時にフォーム サブミットを呼び出します。
投稿された html フォームから、myForm
代わりにid があることがわかります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
フォームを送信し、ターゲット アクションを iframe に設定する必要があります... iframe が読み込まれた後に AJAX Posting を実行する場合は...
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 に答える