Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] ukryty input (nawet w źródle)
Forum PHP.pl > Forum > Przedszkole
M@X
Witam.
Mam zwykłego selecta oraz prostą funkcje która na podstawie wybranego <option> wyświetla poniżej <inputa>
Wszystko wyświetla się ładnie, tzn
jeśli <option>1</option> to poniżej napis strefa 1 oraz input
Problem jednak w tym że wartość tego inputa powinna zapisywać się w bazie i zapisuje się ale oczywiście widzi wszystkie inputy więc zawsze zapisuje ostatniego.
Macie jakiś pomysł jak bardziej ukryć jednego inputa ?

Funkcja:
  1. function showw(strefa)
  2. {
  3. var X = document.getElementById('X');
  4. var Y = document.getElementById('Y');
  5. var Z = document.getElementById('Z');
  6. if (strefa == "1")
  7. {
  8. X.style.display='block';
  9. Y.style.display='none';
  10. Z.style.display='none';
  11. }
  12. if (strefa == "2")
  13. {
  14. X.style.display='none';
  15. Y.style.display='block';
  16. Z.style.display='none';
  17. }
  18. if (strefa == "3")
  19. {
  20. X.style.display='none';
  21. Y.style.display='none';
  22. Z.style.display='block';
  23. }
  24. }


Select i Input:
  1. <select id="pokazy" onchange="showw(this.value)">
  2. <option value="1">1</option>
  3. <option value="2">2</option>
  4. <option value="3">3</option>
  5.  
  6. <p id="X" style="display: none"><input type="hidden" name="strefa" size="25" class="input" value="1"> strefa 1</p>
  7. <p id="Y" style="display: none"><input type="hidden" name="strefa" size="25" class="input" value="2"> strefa 2</p>
  8. <p id="Z" style="display: none"><input type="hidden" name="strefa" size="25" class="input" value="2"> strefa 3</p>
Greg0
Zamiast 3 inputów daj tam jeden i zmieniaj jego wartość
M@X
no ale jak to zmieniać wartośc w jednym inpucie ? przecież IFa tam nie wsadze bo to musi być dynamicznie generowane sad.gif
_Borys_
Albo wszystkim daj name="strefa[]", wtedy będzie wiadomo który to input.
Lub indeksuj name="strefa[1]" następny name="strefa[2]" itd
Lub id z bazy, wtedy będzie łatwiej zapisywać.
Greg0
Cytat(M@X @ 5.10.2013, 19:20:00 ) *
no ale jak to zmieniać wartośc w jednym inpucie ? przecież IFa tam nie wsadze bo to musi być dynamicznie generowane sad.gif

No to umiesz ukrywać i pokazywać inputy w JS a nie potrafisz zmienić wartości jednego tak? Coś tu chyba nie tak jest
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.