Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: submit obrazkowy
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
nie ja
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
nospor
<img src="..." onclick="submit();" />

Daj ten obrazek w formularzu
Zajec
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
nospor
Cytat
Jak już coś to

document.forms['nazwa'].submit();
Nie trzeba. Wystarczy submit(); gdy to jest wywyolywane w danym formualrzu to dziala
nie ja
a gdzie w takim przypadku można narzucić wartość submit'a. np value="dodaj"?
mike
  1. <input type="submit" name="submit" style="background-image: url(image.jpg); width: XXpx; height: YYpx; border:0px solid;" value="">
nie ja
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...?
mike
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
nie ja
ok, dzięki i sorki smile.gif
dr_bonzo
przeciez jest <input type="image" ... />
Zajec
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
dr_bonzo
Cytat
Właśnie do tego dałem odnośnik blink.gif

Nie zajrzalem tam po prostu.
mario
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.
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.