Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Jeden form dwa image submit
Forum PHP.pl > Forum > Przedszkole
arkos
Witajcie!
Mam submity typu image oraz jeden select.
Chciałbym pobrać w skrypcie PHP w który image użytkownik kliknął:
  1. <form method="post" action="" style="display: inline;">
  2. <select name="sct"><option class="option" selected="selected" value="1">1</option><option value="2">2</option></select>
  3. <input type="image" src="images/1.png" />
  4. <input type="image" src="images/2.png" />
  5. </form>
Jak mogę takie coś uzyskać?

PS. Wszystko musi być w jednym form.
boro11
Może po prostu zrób sobie klasę 1 i 2 w css i ją zadeklaruje do inputów. Z tego co wiem to da się stalować inputy
arkos
Tak, tylko bg jest w .png z przeźroczystością jak dam do inputów w css ten obrazek nie będzie przeźroczystości.
gac3k
jakoś nie rozumiem kwestii problemu, jak chcesz w PHP odczytać to po prostu nadaj im atrybuty name, no chyba że nie rozumiem.
arkos
gac3k, to nadaj i sprawdź czy działa.
Próbowałem z name, value... i nic nie zwraca, przecież nie pisał bym tematu jak by to był taki problem, bo to podstawy.
b4rt3kk
Proponuję użyć troszkę JavaScriptu. Dodajesz w swoim formularzu ukryty input.

  1. <input type="hidden" name="ukryty" id="hidd" />


Dodaj ten fragment do kodu swojej stronki:

  1. <script type="text/javascript">
  2. function formularz(ktory) {
  3. input = document.getElementById('hidd');
  4. input.value = ktory;
  5. form1.submit();
  6. }


Zmieniasz akcję w swoich przyciskach i dodaj nazwę formularza, tak dla pewności:

  1. <form method="post" action="" style="display: inline;" name="form1" >
  2. <select name="sct"><option class="option" selected="selected" value="1">1</option><option value="2">2</option></select>
  3. <input type="image" src="images/1.png" onclick="formularz(1);" />
  4. <input type="image" src="images/2.png" onclick="formularz(2);" />
  5. </form>


Teraz po kliknięciu w dany obrazek zmienia się wartość ukrytego inputa o nazwie 'ukryty', odczytujesz jego wartość z $_POST['ukryty'] i już wiesz który obrazek został kliknięty.
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.