Dönüş Yanlış Gönder, Ama Hala Formu Gönder - PHP, Javascript, AJAX, CodeIgniter

0 Cevap php

Bu muhtemelen geriye ses gidiyor. Ben dönüşünü sahte göndermek, ama yine de formu göndermek için bir form gerekir.

Ben aynı div grafik ve bazı metin görüntülemek yerine, sayfaya yönlendirmek istiyorum ajax (jquery yük fonksiyonu) üzerinden bir sayfa içine çekilir, ve üzerinde teslim edilen bir formu var.

Bu benim gönderme düğmesi (CodeIgniter) 'dir:

<?php $attributes = array('class' => 'button', 'onclick' => 'form_success_client(); return false;', 'name' => 'submit'); echo form_submit( $attributes, 'Save'); ?>

ve html:

<input type="submit" onclick="form_success(); return false;" class="button" value="Save" name="submit">

ve başarı mesajı yükler javascript fonksiyonu:

 function form_success_client() { // form success
    $('.contentarea').load("/mm/index.php/site/form_success_client/");
 }

Hepsi iyi çalışır, ancak unsurprisngly bu formu göndermek değildir. Bunu yapmak için doğru yolu, jquery üzerinden form gönderme geçmek olduğunu biliyorum, ama bunu nasıl emin değilim. (Ben daha iyi bir çözüm dışarı sıralamak için zaman kadar) hızlı bir düzeltme mümkünse yapabileceğini, ancak tüm önerileri takdir.

Teşekkürler!

CEVAP:

Bu Maggie'nin cevap sadece hafif bir düzenleme, benim için çalıştı budur:

function form_success_client(obj) {
    $.ajax({
       type: 'POST',
       url: $(obj).attr('action'),
       data: $(obj).serialize(),
       success: function(msg){
         $('.contentarea').load("/mm/index.php/site/form_success_client/");
       }
     });
     return false;
}

Url ve veri $ Not () sarma obj.

0 Cevap