하나의 선택 상자와 두 개의 옵션이있는 간단한 양식이 있습니다. 다음은 관련 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();
});
양식은 선택 상자의 부모입니다. 따라서 첫 번째 경고는 선택 상자 옵션을 변경할 때 실행되지만 다음 옵션에는 도달하지 않습니다. 왜 그런가?
다음은 '제출'버튼을 클릭하여 양식을 제출할 때 실행됩니다. – Tushar
@ 투샤 르 오케이, 고마워. 실제로 제출 버튼이 없습니다. 선택 상자 변경시 서버 스크립트를 실행하고 싶습니다. 어떻게해야합니까? 시간 주셔서 감사합니다 : – Whirlwind