Witam
Mam oto taki suwaczek:
<input onclick="setVisibility({{skill.id}},0);" type="checkbox" checked data-toggle="toggle" data-onstyle="outline-success" data-offstyle="outline-danger"></td>
Projekt Tworze w symfony, jeśli wezmę otworze {% block javascripts %} na samym dole pliku to wywala mi błąd Uncaught ReferenceError: $ is not defined co podejrzewam że dzieje się poprzez nadpisanie bloku javascripts. Lecz jeśli wywalę funkcje do base.html.twig i wepnę ją do już istniejącego bloku są skryptami, to po użyciu suwaka nie dzieje się nic kompletnie. Pokaże całość funkcji setVisibility ale chciałbym się dowiedzieć czemu w ogóle nie dostaje to co jest w console.log() ?
function setVisibility(id, visibility) {
console.log(id)
console.log(visibility)
$.ajax({
dataType: "json",
cache: false,
url: '{{ (path('admin_skills_set_visibility')) }}',
type: "POST",
data: {
id: id,
visibility: visibility
},
success: function (data, success, message) {
table_ajax();
console.log(data);
console.log(success);
console.log(message);
},
error: function (data, success, message) {
console.log(data);
console.log(success);
console.log(message);
}
});
return false;
}
Problem rozwiązłem poprzed zamiane z onclick na onchange.