Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Dziwne działanie przycisku <button>
glizda1125
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Witam

Mam następujący problem:
  1. <?php
  2. <form method="post">
  3. <button type="submit" name="but1" value="val1">Przycisk</button>
  4. </form>
  5. ';
  6. echo "wynik= $_POST[but1]";
  7. ?>

Jeśli odpale to w IE i kliknę na przycisk wyświetli mi
Przycisk czyli to co jest pomiedzy znacznikami <button></button>
A pod operą wyświetli val1 czyli waretość value

Chcę aby w jednym formularzu było wiele przycisków o takiejsamej wartości wyświetlanej na przycisku ale przekazujących różne wartości za pomocą POST.
tzn.
  1. <?php
  2. <form method="post">
  3. <button type="submit" name="but1" value="val1">Przycisk</button><br />
  4. <button type="submit" name="but1" value="val2">Przycisk</button>
  5. </form>
  6. ';
  7. echo "wynik= $_POST[but1]";
  8. ?>


zeby w zależności jaki przycisk klikne przesyłał mi wartość val1 lub val2 a nie Przycisk, czyli tak jak w operze.

Czy jest to możliwe czy w dobrą stronę idę? (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował glizda1125 4.06.2008, 20:14:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




wszystko dlatego, ze sie uczepiles tego <button>
jakbys uzyl jak Bog przykazal <input type="submit" ...
albo poprostu linka to bys sie nie musial tak bawic.
Go to the top of the page
+Quote Post
glizda1125
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 4.06.2008, 22:23:52 ) *
wszystko dlatego, ze sie uczepiles tego <button>
jakbys uzyl jak Bog przykazal <input type="submit" ...
albo poprostu linka to bys sie nie musial tak bawic.


Button uczepiłem sie dlatego że:
1. Chciałem żeby na przycisku wyświetlał mi np Usuń a przekazywał wartość np 1
  1. <input type="submit" name="Przycisk" value="1">

Przekazuje to co wyświetla czyli 1
A za pomocą <button> mozna było osiagnąć to co chciałem ale niestety nie na wszystkich przeglądarkach.
2. Nie chciałem używać linka bo chciałem żeby dane były przesyłane metodą POST a nie GET zawsze to ładniej wygjąda i nikt nie bedzie ci majstrował w linku.
3. W przykazaniech nie ma nic na temat przesyłania danych pomiędzy stronami (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Jeśli sie myle to mnie poprawcie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 19:24