В первый раз, когда я пишу сообщение, сообщение отправляется нормально. Затем я закрываю диалоговое окно и щелкаю ссылку, чтобы открыть снова, и когда я снова отправляю данные, они дублируются и добавляются дважды. Такое поведение, кажется, продолжает добавлять duplidcte каждый раз. например, post1, затем post1 + post1, затем post1 + post1 + post1. Я должен постоянно обновлять браузер, чтобы сделать сообщение. Надеюсь, вы поняли идею. Если бы кто-то мог проверить мой код, я был бы благодарен. Большое спасибо
// Feedback form
function feedbacknew() {
$("#fb_form").dialog({
autoOpen: false,
resizable: true,
modal: true,
title: 'Submit a feedback request',
width: 480,
beforeclose: function (event, ui) {
$("#fb_message").html("");
},
close: function (event, ui) {
$("#fb_message").html("");
$("#feedback").get(0).reset();
$("#fb_form").dialog('close');
}
});
$('#fb_submit').live('click', function () {
var name = $('#fb_uname').val();
var client = $('#fb_client').val();
var department = $('#fb_department').val();
var email = $('#fb_email').val();
var position = $('#fb_position').val();
var feedback = $('#fb_feedbacknew').val();
var data = 'fb_uname=' + name +
'&fb_client=' + client +
'&fb_department=' + department +
'&fb_email=' + email +
'&fb_position=' + position +
'&fb_feedbacknew=' + feedback;
$.ajax({
type: "POST",
url: "feedback.php",
data: data,
success: function (data) {
$("#feedback").get(0).reset();
$('#fb_message').html(data);
$("#flex1").flexReload();
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
return false;
});
$("#fb_form").dialog('open');
}