Hallo,
leider bin ich in Javascript/ jQuery noch nicht so gut. Habe meine Detailseite praktisch fertig. Vorher habe ich bei Klick auf eine Farbe die Seite neu laden lassen. Nachdem ich jetzt umgestellt habe auf Laden per Ajax, funktioniert mein Javascript nicht mehr.
Es ist eine ganz einfache Sache: Der Kunde wählt eine Farbe und alle Größen des Artikels werden in einer Tabelle ausgegeben. Nun kann er in die einzelnen Eingabefelder die Menge eingeben. Wird die Gesamtmenge vom Lagerbestand überschritten, färbt sich das Eingabefeld rot und der Button In den Warenkorb bleibt nicht anklickbar. Hier mal mein Script:
$('.menge').keyup(function () {
var qty = 0;
var ok = true;
$(".menge").each(function (i) {
if (!$(this).prop("disabled")) {
$(this).removeAttr('style'); //Fehler Umrandung zurücksetzten
}
temp = parseInt($(this).val());
temp1 = parseInt($(".mengemax" + i).val());
if (temp > 0) {
if (temp > temp1) {
$(this).css("border", "2px solid red"); //Fehler Umrandung
//$(this).css("background", "red");
ok = false;
$(".buybox--button,.column--quantity-link").prop({
disabled: true
});
}
}
});
if (ok == true) { //die Eingabe ist in Ordnung
$(".menge").each(function () {
if ($(this).val() > 0) {
qty = 1;
}
})
}
if (qty == 1) {
$(".buybox--button,.column--quantity-link").prop({
disabled: false
});
} else {
$(".buybox--button,.column--quantity-link").prop({
disabled: true
});
}
});
Kann mir bitte jemand auf die Sprünge helfen, wie ich es auch zum laufen bringe, wenn die Detailseite per Ajax (Javascript) nachgeladen wird?
Vielen Dank schon mal.
Gruß HEPI