Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Button, różne działanie pod IE i Operą
VGT
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 9
Dołączył: 19.11.2004
Skąd: Iława

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


Problemów na poziomie html'a przy pisaniu stron sie nie spodziewalem ale jednak stalo sie.
Mam funkcje w php, ktora generuje mi formularze, oto jeden z takich formularzy:
  1. <form action='./main.php?action=admin_stats' method='POST'>
  2. <button type='submit' class='stats' name='id1' value='1'>1</button>
  3. <button type='submit' class='stats' name='id1' value='2'>2</button>
  4. <button type='submit' class='stats' name='id1' value='3'>3</button>
  5. </form>


Testy w trakcie pisania cały czas wykonuję na operze, gdyż tej przeglądarki normalnie używam i na niej formularz dziala dokladnie tak jak chce: przy wciśnięciu dowolnego z przycisków przeładowuje stronę a w $_POST['id1'] otrzymuję wybraną wartość.

Jednak na koniec przeszedłem do testów na IE i tam ten formularz działa inaczej.

Niezależnie od tego, który button wcisnę, przez $_POST leci w przypadku tego formularza zawsze wartosc '3'.
Kompletnie nie wiem w czym problem, więc będę wdzięczny za pomoc.

Innym problemem, choć mniej waznym, jest wysrodkowanie tekstu na buttonach.
W stylach mam: "text-align:center". IE przyjmuje i wysrodkowuje liczby na buttonach, Opera jednak tego nie łyka.
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

A spróbuj zamienić button na input...

  1. <form action='./main.php?action=admin_stats' method='POST'>
  2. <input type='submit' class='stats' name='id1' value='1'>1
  3. <input type='submit' class='stats' name='id1' value='2'>2
  4. <input type='submit' class='stats' name='id1' value='3'>3
  5. </form>


Pozdrawiam!

Ten post edytował scarface 6.03.2005, 23:55:05


--------------------
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Tak się dzieje dlatego że masz dla trzech buttonów takie same name'y. Taki zapis stosuje się do elementów radio.
W Twoim przypadku nadaj buttonom inne nazwy, będzie się to wiązało oczywiście z dodaniem dodatkowych warunków, żeby wychwycić wciśniętego buttona.
Co do wyglądu pod operą, to też miałem niedawno z tym problem, i darowałem sobie buttony, zastąpiłem je elementem
<input type="button">.


--------------------
-------------

------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:38