我有一個簡單的表單,其中有一個選擇框和兩個選項。這裏是相關的jQuery代碼:使用ajax和jQuery提交表單
$('.myCssClass').on('change', function() {
alert("This is executed");
$(this).parent().submit(function(e) {
alert("This is NOT executed");
$.ajax({
type: "POST",
url: "script.php",
data: $(this).parent().serialize(),
success: function(data)
{
alert(data);
}
});
e.preventDefault();
});
窗體是選擇框的父項。因此,當我更改選擇框選項時執行第一個警報,但是從未到達下一個警報。任何想法爲什麼?
當你通過點擊'submit'按鈕來提交表單時,下一步就會被執行。 – Tushar
@Tushar好的,謝謝。我沒有實際提交按鈕。我想在選擇框更改時執行服務器腳本。我該怎麼辦 ?謝謝你的時間:) – Whirlwind