저는 JQuery를 처음 접했고 사용자가 제출 버튼을 여러 번 누르더라도 한 번만 표시 할 수 있습니까? 예를 들어 사용자가 텍스트를 세 번 바꾼다고 결정한 경우 Changes saved!Changes saved!Changes saved!
이 표시됩니다. Changes saved!
을 한 번 표시하고 싶습니다.JQuery 디스플레이 문제가 있습니까?
이 문제를 어떻게 해결할 수 있습니까? 내 코드의 어떤 부분을 수정해야합니까?
다음은 JQuery 코드입니다.
$(function() {
$('#changes-saved').hide();
$('.save-button').click(function() {
$.post($('#contact-form').attr('action'), $('#contact-form').serialize(), function(html) {
$('div.contact-info-form').html(html);
$('#changes-saved').append('Changes saved!').show();
});
$('a').click(function() {
$('#changes-saved').empty();
$('#changes-saved').hide();
});
return false; // prevent normal submit
});
});