Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rożnica w dzialaniu input type=submit/image
Forum PHP.pl > Forum > Przedszkole
ZyZ
powiedzcie mi kochani dlaczego gdy wpisze
Kod
<input type="submit" name="test">
to moge potem zrobic
Kod
if ($_POST['test']):{
    print "asdasdasdsad";
}endif;
i po kliknieciu na button wyswietli mi sie napis, jesli jednak 'zaszaleje' i wklepie
Kod
<input type="image" src="obrazki/test.gif" name="test">
powyzszy kod php zachowuje sie jakby typ image nie byl odpowiednikiem submita (po kliknieciu nic sie po prostu nie dzieje). Nie ukrywam ze chcialbym zamiast brzydkich guziczkow uzywac ladniejszych, w pelni przez siebie konfigurowalnych obrazeczkow. help
son
Kod
function szukaj(){
  document.search.submit();
}

Kod
<a href="javascript:szukaj()"> <img erc="guzik.jpg"> </a>

Dodatkowo funkcję można poprawić, dopisując nowe opcje. Np. dane pole nie może być puste lub musi mieć min. 5 znaków. W przeciwnym razie wyświetla alert itp.

ps.
Złe forum, ten problem nie ma nic wspólnego z php tongue.gif następnym razem proponuję zadawać takie pytania na forum "po stronie przeglądarki"

Pozdrawiam smile.gif
Leezard
daj w akcji onclick dla obrazeczka takie cos: onclick="document.twoj_formularz.submit()" i po krzyku winksmiley.jpg

i po kliknieci bedize dzialal jak submit
Kocurro
jelsi chodzi Ci tylko o uzycie ladniejszych przyciskow to uzywaj zamiast input button
ZyZ
poszedlem w strone zaproponowana przez leezarda (przepraszam son ale jestem zbyt zielony zeby zrozumiec to co napisales) tylko hmm... to caly czas nie dziala
Kod
<?
if ($_POST['test']):{
print"afsdsadfsadgsadg";
}endif;
?>

<form name="aaa" method="post" action="main.php"></form>

<img name="test" src="obrazki/logowanie.gif" onClick="document.aaa.submit()">
caly czas po wymuszeniu submita nie dostaje na ekranie napisu. Bo owszem, submit sam jako taki sie dokonuje, nie moge jednak zmusic php do zrozumienia tego ze wcisnalem 'przycisk' i teraz oczekuje na jego reakcje.
Heh, wiem ze to glupotka ale mi jest dosc mocno potrzebna - help!

jednoczesnie przepraszam ze pomylenie forum, to rzeczywiscie zdecydowanie bardziej nadaje sie do 'po stronie przegladarki'
pafka
proponuje troche inwencji:

1) zobacz sobie co wysyla przegadarka

np: poprzez
  1. <?php
  2.  
  3. echo '<pre>';
  4. print_r($_POST);
  5. echo '</pre>';
  6.  
  7. ?>


2) i wtedy bys zobaczyl ze sa tworzone 2 zmienne $_POST['submit_x'] i $_POST['submit_y'] .... to wspolrzedne klikniecia w graficzny buton


proponuje jeszcze sprawdzic czy na roznych przegladarkach dzieje sie podobnie
strife
Witam,

A nie można ładniejszych efektów guzików uzyskać poprzez style?

  1. input.guzik{
  2. background-image:url('obrazek.jpg');
  3. }

  1. <input class="guzik" type="submit" name="test">


Tak to widzę...

BTW.

Mogłem się gdzieś rąbnąć, poza tym to chyba nie php?
mike
Cytat(scarface @ 2005-02-21 00:18:20)
(...) A nie można ładniejszych efektów guzików uzyskać poprzez style?
(...) , poza tym to chyba nie php?

Zgadzam się w 100%, oto submit, który wygląda jak image ale nadal działa jak submit.
  1. <input type="submit" name="submit" style="background-image: url(image.jpg); border:0px solid;" value="">

No i teraz to już na pewno zły dział na forum.
Przenosiny wydaję się konieczne biggrin.gif
nospor
temat chyba juz rozwiązany. a ja go zamykam bo nam się pewien "gosc" naprzykrza winksmiley.jpg
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.