konto usunięte

Temat: jquery - działanie tego samego skryptu dla kilku inputów

Hej,

<input type="text" id="ilosc" name="ilosc" value=3" />


Chciałbym sprawdzić czy ktoś wpisze w który kolwiek input liczbe 0, jeśli tak, to wyskoczy div.zero (komunikat że nie może wpisywać liczby 0). Jeśli nie wpisze, to submit formularza. Liczba inputów wzrasta, jak ktoś doda kolejny przedmiot do koszyka.

$("#ilosc").blur(function(){
if($(this).val() == '0'){
jQuery(this).css('border', 'solid 1px #FD726D');
$(".zero").css('display', 'block');
}else{
$('#cart').submit();
}
});


Jednak to działa tylko dla pierwszego inputa, dla pozostałych nie. Jak zrobić aby działał dla wszystkich inputów o id=ilosc w formularzu?

konto usunięte

Temat: jquery - działanie tego samego skryptu dla kilku inputów

Parametr id powinien być unikalny w jednym dokumencie HTML. Nie możesz go użyć dla kilku elementów.

konto usunięte

Temat: jquery - działanie tego samego skryptu dla kilku inputów

Jarosław Majcher:
Parametr id powinien być unikalny w jednym dokumencie HTML. Nie możesz go użyć dla kilku elementów.

No tak.

Dzięki.
Sławomir Jach

Sławomir Jach Programista,
DreamLab

Temat: jquery - działanie tego samego skryptu dla kilku inputów

zmień id na class w htmlu i w skrypcie w miejscu: $("#ilosc") zmień na $(".ilosc")

konto usunięte

Temat: jquery - działanie tego samego skryptu dla kilku inputów

Sławomir Jach:
zmień id na class w htmlu i w skrypcie w miejscu: $("#ilosc") zmień na $(".ilosc")

Tak zrobiłem po poście Jarosława. Pozostała tylko kwestia dla którego inputa zmienia się ilość, ale to poradziłem sobie poprzez pobranie ID (tym razem unikalnego) tego inputa i działa.

Dzięki panowie.

Następna dyskusja:

jquery datepicker restrict ...




Wyślij zaproszenie do