괜찮습니다. 아래 코드는 SaveEmail URL에 전자 메일 주소를 보내는 것으로 "올바르게"작동하며 드롭 다운을 변경할 때마다 올바르게 저장됩니다. 그러나 드롭 다운의 값을 몇 번이나 변경하더라도 "성공"메시지가 한 번만 출력됩니다. 반환되는 "데이터"는 "성공"입니다. 몇 초 동안 메시지를 보여주고 싶습니다. 처음으로 드롭 다운을 바꿀 때 제대로 작동하지만 변경 후에는 값이 저장되지만 "Successful"메시지는 표시되지 않습니다.jQuery ajax 응답이 올바르게 작동하지 않습니다.
jQuery 코드 :
$('#AgentEmails').change(function() {
var NewAddress = $('#AgentEmails').val();
$.post('SaveEmail.aspx', { email: NewAddress }, function(data) {
$('#SelectMsg').html("<b>" + data + "</b>").fadeOut();
});
});
HTML 코드 : 필요가 무엇
<select ID='AgentEmails' runat='server'>
<option value="[email protected]">TEST</option>
</select><span id='SelectMsg'></span>
이 올바르게 작동 할 수 있도록 내 코드에서 변경 될 수 있습니다? 도와 주셔서 감사합니다. 실행 페이드 아웃되면
$("*[id$='AgentEmails']").change(function() {
var NewAddress = $("*[id$='AgentEmails']").val();
$.post('SaveEmail.aspx', { email: NewAddress }, function(data) {
$("*[id$='SelectMsg']").html("<b>" + data + "</b>").fadeOut();
});
});
NewAddress가 매번 성공 했습니까? – jAndy
예, 테스트 중에 많은 변경을하고 매번 DB를 확인합니다. – mmarceau