Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: podmiana id elementu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
invx
chce przy wysylaniu formularza podmienic jego id, robie to tak

Kod
i nie dziala

calosc wyglada tak
[code]
onsubmit=\"if(!this.autor.value || !this.tresc.value){ return!!alert('Wypełnij wymagane pola');document.getElementById('e2_form').id = 'inny_id'}else { this.autor.value=' ';return true; }\"


tylko cos niedziala ... bledow jako takich przegladarka nie wywala ...
nospor
ale w kodzie co pokazales to podmieniasz id w przypadku gdy nie sa wypelnione pola a nie gdy wysylasz formularz. pozatym nawet jesli takie bylo twoje zalozenie, to musisz dac return po podmianie a nie przed smile.gif
invx
tak, takie bylo moje zalozenie ze ma zmieniac id formularza gdy pola sa puste, po to aby uniemozliwic wykonanie poprawnie sie kodu AJAX, ktory dodaje wpisy do schutboxa.

zmienialem kod na

Kod
if(!this.autor.value || !this.tresc.value){document.getElementById('e2_form').id = 'inny_id'; return!!alert('Wypełnij wymagane pola');}else { this.autor.value=' ';return true; }


i podmienia ... ale po wykonaniu sie ajax'u ... pusty wpis nadal dodaje ... a id zmienione zostaje nadal po dodaniu wpisy i kolejna proba wyslania czegos konczy sie niepowodzeniem ...

P.S.

a jesli recznie w kodzie zmienie id to to dziala, i ajax sie nie aktywuje, i nie wysyla niczego.
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.