Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Formularz traci elementy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
TrAvIkK
Otóż mam taki problem.
Formularz ma kilka elementów, select i inputy, nie ważne.

Jeżeli wykonam taką akcję:

Kod
var cos = document.getElementsByTagName("body")[0];
      cos.innerHTML = cos.innerHTML;


Lub jakąkolwiek związaną z innerHTML to formularz traci wszystkie elementy. Co to znaczy? To znaczy, że po submit zachowuje się tak jakby nic nie było i w efekcie $_POST jest puste.
Dziwna sprawa, jakieś sugestie?
skowron-line
no bo jak wykonujesz taki kod to nadpisujesz wszystko co jest w tym elemencie jezeli chcesz cos dodac
to musisz zrobic cos takiego
Kod
cos.innerHTML += "cos";

a jezeli chcesz wstawic cos do pola input to musi byc
Kod
cos.value = 'value';
TrAvIkK
ale cos.innerHTML = cos.innerHTML nadpisuje cos cosiem, wiec to nie to.
Doszedłem do tego, że formularz był źle ułożony - pomiędzy <tr>, i tak jest źle. Dla jasności - ja tego nie układałem tongue.gif
abc667
no bo po zrobieniu takiego czegoś masz formularz taki jak po wczytaniu + zmiany w dom , nie masz wpisanych wartości wpisanych przez użytkownika
TrAvIkK
No nie bardzo, bo to robie zaraz po wczytaniu strony, użytkownik wykonuje operacje dopiero po wykonaniu skryptu.
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.