Sebenarnya untuk mengirimkan formulir input
. Anda ketik harus submit
, bukan button
.
Menggunakan button
tag juga akan berfungsi.
<input type="submit" id="submitDetails" class="submitDetails" name="submitDetails" value="Submit Your Details" />
Kecuali Anda memiliki beberapa kode javascript yang memicu pengiriman formulir.
Atribut action juga wajib sesuai spesifikasi, tetapi bahkan tanpa itu, sebagian besar browser menganggap URL tindakan sebagai halaman saat ini.
Sunting :Jika Anda ingin mengirimkan data formulir tanpa memuat ulang halaman, Anda telah untuk menggunakan ajax, atau letakkan seluruh formulir di bawah iframe
. (Tolong, lakukan dengan ajax sebagai gantinya).
Jika tidak, klik input[type=button]
tidak akan melakukan apa-apa.
Data pengguna adalah data aktual dari formulir Anda, Anda dapat menangkapnya menggunakan:
$(document).ready(function() {
$(".submitDetails").click(function(e) {
e.preventDefault();
// See Teez answer, I wasn't aware of this.
var dataToSend = $("#userDetails").serializeArray();
$.ajax({
url: "userDetailTest.php",
type: "POST",
data: dataToSend,
cache: false,
success: function(php_output)
{
$(".overallSummary").html(php_output);
}
});
});
});