Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> submit obrazkowy, jak to zrobić?
nie ja
post 10.05.2005, 13:57:17
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


chciałabym, aby przycisk, który jest typu "submit" był obrazkiem.

Ale skoro jest on typu sumbit to raczej nie może być type="image".
może mi ktoś podpowie jak to zrobić?

będę wdzięczna za wszelką pomoc
Go to the top of the page
+Quote Post
nospor
post 10.05.2005, 13:58:49
Post #2





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




<img src="..." onclick="submit();" />

Daj ten obrazek w formularzu


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Zajec
post 10.05.2005, 14:34:28
Post #3





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(nospor @ 2005-05-10 13:58:49)
<img src="..." onclick="submit();" />

Daj ten obrazek w formularzu

Jak już coś to

document.forms['nazwa'].submit();

Ale osobiście odradzam, bo osoba z wyłączonym JS nie wyśle formularza.

http://kurshtml.boo.pl/html/formularze.htm...anie_formularza
Go to the top of the page
+Quote Post
nospor
post 10.05.2005, 14:42:37
Post #4





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




Cytat
Jak już coś to

document.forms['nazwa'].submit();
Nie trzeba. Wystarczy submit(); gdy to jest wywyolywane w danym formualrzu to dziala


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nie ja
post 10.05.2005, 14:48:12
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


a gdzie w takim przypadku można narzucić wartość submit'a. np value="dodaj"?
Go to the top of the page
+Quote Post
mike
post 10.05.2005, 14:48:37
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <input type="submit" name="submit" style="background-image: url(image.jpg); width: XXpx; height: YYpx; border:0px solid;" value="">
Go to the top of the page
+Quote Post
nie ja
post 10.05.2005, 15:13:32
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


Cytat
<input type="submit" name="submit" style="background-image: url(image.jpg); width: XXpx; height: YYpx; border:0px solid;" value="<span style='color:orange'></span>">


a co w takim przypadku z obrazkami, które nie są prostokątami (np. elipsy)?
czy da się jakoś zlikwidować, szare tło przycisku wystające tu i ówdzie...?

Ten post edytował nie ja 10.05.2005, 18:09:37
Go to the top of the page
+Quote Post
mike
post 10.05.2005, 16:44:57
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(nie ja @ 2005-05-10 15:13:32)
a co w takim przypadku z obrazkami, które nie są prostokątami (np. elipsy)?
czy da się jakoś zlikwidować, szare tło przycisku wystające tu i ówdzie...?
Pewnym rozwiązanie jest określenie tła przycisku w kolorze tła i do tego obrazek. Innego rozwiązania nie widzę ( a może po prostu nie z nam :-)

Cytat(nie ja @ 2005-05-10 15:13:32)
Cytat(mike_mech @ 2005-05-10 13:48:37)
<input type="submit" name="submit" style="background-image: url(image.jpg); width: XXpx; height: YYpx; border:0px solid;" value="<span style='color:orange'></span>">

Jeżeli masz pisac takie głupoty to nie pisz tego jako cytat mojej wypowiedzi. aaevil.gif
Go to the top of the page
+Quote Post
nie ja
post 10.05.2005, 18:08:46
Post #9





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


ok, dzięki i sorki smile.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 10.05.2005, 18:19:48
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


przeciez jest <input type="image" ... />


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Zajec
post 10.05.2005, 20:25:31
Post #11





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(dr_bonzo)
przeciez jest <input type="image" ... />
Właśnie do tego dałem odnośnik blink.gif

Cytat(nospor)
Nie trzeba. Wystarczy submit(); gdy to jest wywyolywane w danym formualrzu to dziala
Działa, ale czy jest poprawne? Bo wiesz, document.all też działa tongue.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 10.05.2005, 20:32:05
Post #12





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat
Właśnie do tego dałem odnośnik blink.gif

Nie zajrzalem tam po prostu.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
mario
post 10.05.2005, 21:51:12
Post #13





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


przycisk <input type="image" src="......"> jest również typu SUBMIT, i co najlepsze możesz użyć kilka tych submit'ów. Np. ja zastosowałem coś takiego w sklepie internetowym, klient wybiera sobie ilość sztuk towaru itp. itd. i może albo:
- pierwszy <input type="image" src="......" name="przelicz"> przeliczyć wartość koszyczka
- drugi <input type="image" src="......" name="zamow"> zamówić od razu również z przeliczeniem wartości.
Bardzo ładnie to wygląda bo skrypt rozróżnia, który submit został wciśnięty smile.gif

Żeby odczytać dane który submit został kliknięty wystarczy sprawdzić tablicę $_POST, odpowiednio $_POST[przelicz_x] lub $_POST[zamow_x]. Również w tablicach $_POST[przelicz_x] i $_POST[przelicz_y] sa przeslane informacje nt. punktu kliknięcia submit'a graficznego.


--------------------
W życiu piękne są tyko chwile....
Życie choć piękne tak krótkie jest....
Wystarczy chwila by zgasić je....
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 Wersja Lo-Fi Aktualny czas: 24.06.2025 - 11:33