[Javascript] Pola w formularzu z początkową nazwą

0

Hejka,

Problem taki: mam masę pól w formularzu, muszę wyciągnąć wszystkie pola z nazwą zaczynającą się na 'alfa_' i wyłączyć je. mogę co prawda ręcznie, ale pola mają być dynamicznie dodawane (o nazwach wpisanych) tylko początek ten sam.

Szukam na google, ale jedynce co potrafię znaleźć to iteracja po wszystkich polach formularza.

0

No to iteruj się po wszystkich elementach formularza. Dla każdego elementu wyciągnij jego nazwę (atrybut name) i sprawdź, czy zaczyna się od alfa_ (używając np. funkcji String::substr). Jeśli się zaczyna, to wyłącz.

0

http://docs.jquery.com/Selectors/attributeContains#attributevalue

oczywiście jQuery. Można tak, w jednej lini, chociaż wymaga to dodania do strony biblioteki jQuery. Ewentualnie Prototype lub jakiejś innej.

0

Jak jakaś inna biblioteka już jest dołączona, to wręcz wypada z niej skorzystać. Z drugiej strony dołączanie parudziesięciu kilobajtów zewnętrznego kodu dla uproszczenia jednej operacji, podczas gdy normalnie zajęłaby ona parę linii, nie jest zbyt fajnym rozwiązaniem.

0

Dokładnie. jQuery waży 56kb więc jeżeli to tylko jedna instrukcja to jej wykorzystanie byłoby niewskazane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1