Yeniden yükleme olmadan jQuery basit bir formu gönderme

3 Cevap php

Birisi jquery ile form gönderme için en basit kodu ile bana verebilir. Web gizmo kodlama her türlü ile.

3 Cevap

Burada başka bir çözüm, jQuery Form Plugin kadar basit değildir, ama kendiniz hata kodları ve iletileri işlemek istiyorsanız bu yararlı olabilir

Bu HTML + JavaScript örnek bakmak:

    <div>
      <form method="post" id="fm-form" action ="">
      <label>Name:</label>
          <input type="text" id="fm-name" name="fm-name" value="" />
          <label>Email:</label>
          <input type="text" id="fm-email" name="fm-email" value="" />
          <label>Birthdate:</label>
          <input type="text" id="fm-birthdate" name="fm-birthdate" value="" />

          <input type="submit" id="fm-submit" value="Save it">
      </form>
    </div>


<script type="text/javascript">
$(function() {

  // disable the form submission
  $("#fm-form").submit(function () { return false; });

  // post the datas to "submit_form.php"
  $("#fm-submit").click(function() {
  $.post("/ajax/submit_form.php",
      { 'fm-name':$("#fm-name").val(),
      'fm-email':$("#fm-email").val(),
      'fm-birthdate':$("#fm-birthdate").val()
      }
      ,function(xml) {
        // submit_form.php will return an XML or JSON document
      // check it for potential errors
      });
  });

});
</script>

Ne istiyorum jquery form plugin. Eğer görünür olmayan bir form yapmak ve onu subnmit için bu eklentiyi kullanabilirsiniz - bu sadece ajax kullanarak normal 'formu' göndermenizi sağlar. Joel'in cevap seçeneği de mümkündür, bu göndermek istediğiniz şey karmaşıklığına bağlıdır.

Form eklenti bir göz atın:

$(function() {
    $('#myForm').ajaxForm(function() { 
        alert("Thank you for your comment!"); 
    }); 
});