私のフォームは $.post() で動作し、JS onClick を介してトリガーされますが、フォーム自体を変更して、そのアクションが = "#" ではなく、データが記録される ="externalurl.com" になるようにする必要があります。 .
ただし、jquery の機能を失わずにこれを実装する方法がわかりません。送信時に POST しただけの場合、成功またはエラーの確認なしでページが更新されるだけかもしれません。誰にもアイデアはありますか?
$("#go_places_FORM_submit_button").click(function() {
$("#FORM_go_places").submit( function () {
$.post(
'ajax/go_places_processing.php',
$(this).serialize(),
function(data){
$("#go_places_messages_").html(data);
$("#go_places_errors_").html('');
$(".go_places_FORM_table2").slideUp(0);
$("#go_places_messages_").slideDown(0);
$("#go_places_messages_").html(data);
$("#go_places_FORM_submit_button2").slideUp(0);
$(".go_places_FORM_qr_code2").slideUp(0);
$("#go_places_content_form_").css('background-image', 'url(../images/Imagine/go_places_bg_ty.png)');
}
)
HTML
<div class="go_places_FORM_">
<form action="http://www2.retailpro.com/l/19332/2013-10-14/75nwr" method="POST" id="FORM_go_places">
//form fields
</form>
</div>