Прикрепленное изображение для справки, но я не могу получить такое
Я не знаю, почему он не вызывает javascript. Этот код я скопировал из Интернета.
Когда я нажимаю кнопку добавления новой, javascript не вызывается.
Я добавил ссылку на кнопку PHP, вызывающую приведенный ниже сценарий JQuery.
$(document).ready(function() {
$('#table').DataTable();
$('#new_quiz').click(function() {
$('#msg').html('')
$('#manage_quiz .modal-title').html('Add New quiz')
$('#manage_quiz #quiz-frm').get(0).reset()
$('#manage_quiz').modal('show')
})
$('.edit_quiz').click(function() {
var id = $(this).attr('data-id')
$.ajax({
url: 'architect/get_quiz.php?id=' + id,
error: err => console.info(err),
success: function(resp) {
if (typeof resp != undefined) {
resp = JSON.parse(resp)
$('[name = "id"]').val(resp.id)
$('[name = "title"]').val(resp.title)
$('[name = "qpoints"]').val(resp.qpoints)
$('[name = "user_id"] ').val(resp.user_id)
$('#manage_quiz .modal-title').html('Edit Quiz')
$('#manage_quiz').modal('show')
}
}
})
})
$('.remove_quiz').click(function() {
var id = $(this).attr('data-id')
var conf = confirm('Are you sure to delete this data.');
if (conf == true) {
$.ajax({
url: 'architect/delete_quiz.php?id=' + id,
error: err => console.info(err),
success: function(resp) {
if (resp == true)
location.reload()
}
})
}
})
$('#quiz-frm').submit(function(e) {
e.preventDefault();
$('#quiz-frm [name = "submit"]').attr('disabled', true)
$('#quiz-frm [name = "submit"]').html('Saving...')
$('#msg').html('')
$.ajax({
url: 'architect/save_quiz.php',
method: 'POST',
data: $(this).serialize(),
error: err => {
console.info(err)
alert('An error occured')
$('#quiz-frm [name = "submit"]').removeAttr('disabled')
$('#quiz-frm [name = "submit"]').html('Save')
},
success: function(resp) {
if (typeof resp != undefined) {
resp = JSON.parse(resp)
if (resp.status == 1) {
alert('Data successfully saved');
location.replace('architect/quiz_view.php?id=' + resp.id)
} else {
$('#msg').html('<div class = "alert alert-danger">' + resp.msg + '</div>')
}
}
}
})
})
})<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class = "btn btn-primary bt-sm" id = "new_quiz" <i class = "fa fa-plus"></i> Add New</button>Есть ли ошибки в консоли JavaScript?
Никаких ошибок,
Вот как я звоню в PHP, в том же файле <button class = "btn btn-primary bt-sm" id = "new_quiz" <i class = "fa fa-plus"> </i> Добавить новый </ кнопка>
Это не PHP, это HTML.
PHP - это код между <?php и ?>
Вы загружаете jQuery и Datatables?
Извините, HTML, и он работает, другие операции получают
С каким JS у вас проблемы? В журнале консоли ничего нет? <button class = "btn btn-primary bt-sm" id = "new_quiz" никогда не закрывается.
Добавление всего файла
Добавление всего файла: # github.com/Kalyan552/phpJQuery/wiki/Quiz.php #
Вам нужно редактировать вопрос, чтобы включить весь соответствующий код в сам вопрос. Ссылки могут измениться, и когда эта ссылка изменится (URL-адрес или содержимое), этот вопрос не будет иметь особого смысла для будущих посетителей.
Вы исправили сломанный HTML?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Где код PHP? PHP работает на сервере, JavaScript работает на клиенте. Вы не можете напрямую вызывать JS из PHP.