Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Aktywnosc pola
Forum PHP.pl > Forum > Przedszkole
dariolee
Witam,
W swoim formularzu mam checkboxa do, ktorego mam podpiete zdarzenie onclick
Kod
onclick="this.form.elements['f_Nazwa'].disabled = this.form.elements['f_PESEL'].disabled = this.form.elements['f_NIP'].disabled = this.form.elements['f_REGON'].disabled = this.form.elements['f_PESEL2'].disabled = this.form.elements['f_NIP2'].disabled = !this.checked"

I tu zaczyna sie problem, gdyz nie zawsze te pola sa w formularzu, czasami brakuje pola 'f_PESEL2', 'f_NIP2' itp. jak nie posiadaja one zadnej wartosci to nie sa wyswietlane.
Kod
{if $PESEL}
<tr>
    <td width="270" class="brdB2" align="right"><span class="text_2">PESEL:</span></td>
    <td class="brdB2">
    <input type="text" name="f_PESEL" id="f_PESEL"  value="{$PESEL}" disabled="disabled"><br />
</tr>
{/if}


Przy braku jednego z warunkow javascript cale zdarzenie onclick sie wyklada. Mozna jakos w javascripcie zrobic, zeby przy braku ktoregos z warunkow ignorowal to "szedl" dalej ? Albo mozna ukryc cale wiersze w html-u, zeby zawsze byly wszystkie pola w formularzu, tylko czasami ukryte ?
kamil.deb
no troche skrótowo to przedstawiłaś, ale się domyślam że pola powstają jeśli jakieś tam wartości są przekazane, czyli mógłbyś stworzyć warunek

Kod
{if $PESEL}
<input...>
{else}
<input type="hidden" ...>
{/if}

Jeśli źle myśle to można pomyśleć o jakiś pogrupowaniu tego, wszystkie inputy wsadzić do jednej klitki, jakiegoś diva czy coś, i tego z kolei zablokować.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.