Abend,
ich stehe gerade ein bisschen auf dem Schlauch mein Code schmeißt mir den Fehler folgenden Fehler:
Die rote Zeile ersetzt durch:
hat noch einwandfrei funktioniert.
Hab den Fehler natürlich gegoogelt und dabei 2 mögliche Ursachen gefunden
- Version zu alt (älter als 1.7) -> ich binde v3.2.1 ein
- Namenskonflikte mit anderen Bibliotheken -> bei mir wird nur jquery eingebunden.
Kann mir einen Anstupser geben was ich falsch mache?
Ansich möchte ich nur, dass beim Auslösen des change Events was passiert und außerdem einmal wenn die Seite geladen wird.
Beste Grüße
ich stehe gerade ein bisschen auf dem Schlauch mein Code schmeißt mir den Fehler folgenden Fehler:
Code:
TypeError: $(...).on(...) is not a function[Weitere Informationen]
Code:
jQuery.Deferred exception: $(...).on(...) is not a function @http://localhost/js/customJqueryFunctions24.js:7:5 j@http://localhost/vendor/jquery/dist/jquery.min.js:2:29997 g/</k<@http://localhost/vendor/jquery/dist/jquery.min.js:2:30313 undefined
Code:
$(document).ready(function() {
//
// AJAX for categories
//
// create new category
$("#categoryLevel10Form2").on('change ready')(function () {
var category_id = $("#categoryLevel10Form2 option:selected")[0].value;
ajaxRequestAndRenderOptions('/exerciseCategory/returnLowerCategories/', category_id, $("#categoryLevel20Form2"))
});
function ajaxRequestAndRenderOptions(url, category_id, nextInput) {
$.get(url+category_id, function (data) {
// remove all current child nodes
nextInput.empty();
// parse response and add new childs
var obj = JSON.parse(data);
obj.forEach(function (value, index) {
var option = document.createElement('option');
option.value = value.id;
option.textContent = value.name;
nextInput.append(option);
});
});
}
//...
}
Code:
$("#categoryLevel10Form2").change(function () {
Hab den Fehler natürlich gegoogelt und dabei 2 mögliche Ursachen gefunden
- Version zu alt (älter als 1.7) -> ich binde v3.2.1 ein
- Namenskonflikte mit anderen Bibliotheken -> bei mir wird nur jquery eingebunden.
Kann mir einen Anstupser geben was ich falsch mache?
Ansich möchte ich nur, dass beim Auslösen des change Events was passiert und außerdem einmal wenn die Seite geladen wird.
Beste Grüße
Kommentar