我正在建立一个学校数据库网站,我想添加一个“编辑”按钮。我想在模态框中编辑和保存元素。我写了一些代码,第一步(当你点击元素模态框时)正在工作。但是在模态框内我看不到被点击的元素,当我点击编辑按钮时,被点击元素的内容被删除。如何在模态框内调用被点击的元素?另外,你能解释一下如何在编辑后保存它吗?非常感谢。
$(document).ready(function () {
//// CHECK INPUT FIELD: Not empty
notEmpty();
/* START: Get List on Pageload */
function getList() {
var data = {'action': 'getList'};
$.ajax({
url: 'Controller/CourseController.php',
data: data, // action = getList muss dem Controller ,
type: 'post',
success: function (data) {
$('#lecture-result').html(data);
//ajax is finished!
}
});
}
/* END: Get List on Pageload*/
// Also cut leading and trailing whitespace
$('body').on('keydown', '.lecture-name-field', function (e) {
console.log();
if (e.which === 32 && e.target.selectionStart === 0) {
return false;
}
});
/* START: Add a new Lecture */
$('body').on('submit', '#add-lecture-form', function (e) {
e.preventDefault();
//// CHECK INPUT FIELD: Not empty
notEmpty();
var postData = $(this).serialize();
var url = $(this).attr('action');
var type = $(this).attr('method');
$.ajax({
url: url,
data: postData,
type: type,
success: function (data) {
$("#lecture-result").html(data);
console.log('new lecture added');
}
});
//clean the input field after click
$('#add-lecture-form')[0].reset();
});
/* END: Add a new Lecture */
function notEmpty() {
$('#save').attr('disabled', 'disabled');
$('.lecture-name-field').keyup(function () {
if ($(this).val() !== '') {
$('#save').removeAttr('disabled');
} else {
$('#save').attr('disabled', 'disabled');
}
});
}
守候你守候我