TIDAK DIGUNAKAN LAGI - bagian ini sudah usang, jadi jangan gunakan.
Anda juga dapat mencoba kode ini, jika Anda memiliki misalnya nanti menambahkan formulir dinamis. Misalnya Anda memuat jendela async dengan ajax dan ingin mengirimkan formulir ini.
$('#cpa-form').live('submit' ,function(e){
e.preventDefault();
});
UPDATE - Anda harus menggunakan metode jQuery on () untuk mencoba mendengarkan DOM dokumen jika Anda ingin menangani konten yang ditambahkan secara dinamis.
Kasus 1, versi statis: Jika Anda hanya memiliki sedikit pendengar dan formulir yang harus ditangani adalah hardcode, maka Anda dapat mendengarkan langsung di "level dokumen". Saya tidak akan menggunakan pendengar pada level dokumen tetapi saya akan mencoba lebih dalam di pohon malapetaka karena dapat menyebabkan masalah kinerja (tergantung pada ukuran situs web Anda dan konten Anda)
$('form#formToHandle').on('submit'...
ATAU
$('form#formToHandle').submit(function(e) {
e.preventDefault();
});
Kasus 2, versi dinamis: Jika Anda sudah mendengarkan dokumen dalam kode Anda, maka cara ini akan baik untuk Anda. Ini juga akan berfungsi untuk kode yang ditambahkan kemudian melalui DOM atau dinamis dengan AJAX.
$(document).on('submit','form#formToHandle',function(){
});
ATAU
$(document).ready(function() {
console.log( "Ready, Document loaded!" );
$("#formToHandle").on("submit", function(){
})
});
ATAU
$(function() {
console.log( "Ready, Document loaded!" );
$("#formToHandle").on("submit", function(){
})
});
alert()
dalam penangan kirim, apakah itu dipanggil? Jika tidak, maka bisa jadi ada kesalahan dalam skrip Anda yang mencegah pengendali kejadian terhubung dengan benar. Apa saja di konsol kesalahan?