Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] wpisz email
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Krzychur
Widziałem kiedyś na jakiej stronie taki fajny za pomoca na 99% html'a takie pole input na wpisanie emaila. Było to otyle fajne, że to ten tekst wpisz email znajdowal się w tym polu zapisany, ale gdy na to sie klikalo to tekst samoczynie znikal. Jak sie wpisalo chocby jedna literke i klikniemy gdzies poza literka to ta literka zostaje, ale jezeli nic tam nie wpiszemy lub juz wpisalisy i zmazalismy znowu tam sie pojawia wpisz email. Sproboje jeszcze raz to znaleźc ale juz chyba raczej tego nei znajdę.
Bakus
[xml:1:adf24628f0]<FORM NAME="formularz">
<INPUT NAME="mail" VALUE="Wpisz e-mail" onClick="documnts.formularz.mail.value='';">
</FORM>[/xml:1:adf24628f0]
Krzychur
to napewno nie bylo w javascript. a poza tym jak klikam to ten napis Wpisz e-mail nie znika ani potem sie nie pojawia...
kubatron
Napewno było w javascript bo spenalzo na ircu mi raz to dawał :wink:
Egain:Coś podobnego do tamtego, miałem formata więc ci niedam.
Krzychur
kubatron no to daj tutaj to co ci spenalzo dal...
marlowe
To, co napisał Bakus było ok tylko z literówką (documnts zamiast document). Przerobiełm to na funkcję js bo myślałem, że uda mi się uzyskać ten efekt by napis wracał jeśli się nic nie wpisze ale to już mi się nie udało. Tak czys aik takie coś działa:
[xml:1:e51f25fa82]<script language="JavaScript">
<!--
function znikanie(txt) {
document.formularz.mail.value='';
}
// -->
</script>

<FORM NAME="formularz">
<INPUT NAME="mail" VALUE="Wpisz e-mail" onClick="znikanie()">
</FORM>[/xml:1:e51f25fa82]
Pozdrawiam
Bartek
Krzychur
No i jezeli nic nie wpisze lub zmaze to co wpisalem aby nadal pojawialo sie to co bylo na poczatku.
gulldarek
[xml:1:7515182451]<input type="text" name="nazwa" value="Domyslny tekst" onfocus="if (this.value == 'Domyslny tekst') this.value = '';">[/xml:1:7515182451]

W praktyce dziala to tak:

Masz input z tekstem "Domyslny tekst". Jak ktos kliknie na nim, to jesli tekst w inpucie == Domyslny tekst to wszystko sie maze. Jesli nie, to pozostaje to co wpisales...
Krzychur
Niestety nie mozemy sie zrozumiec. Jeszcze raz postaram sie dokladniej to opisac.
Pole na poczatku ma miec value=tekst. Jeżeli na nie klikniemy to tekst znika. Jeżeli coś wpiszemy i kliknimy gdzieś obok przycisku to tekst co właśnie wpisaliśmy zostaje. Jeżeli nic nie wpisalismy, lub zmazalismy to co juz zapisalismy to niech znowy piszetekst
gulldarek
Ale w takim wypadku to nie ma najmniejszego sensu, poniewaz po kliknieciu maze sie domyslny tekst no a jesli jest zmazany tekst to ma sie pojawic spowrotem domyslny. Wiec to nie ma sensu!
Krzychur
Nie wymysliaj co ma sens smile.gif
Chodzi mi aby na mojej stronie w wyszukwiarkach zrobic cos takiego ze som same pola na wpisanie tresci i obok przycisk szukaj. Domyslnie w tym polu pisze nazwa wyszukwiarki np google.pl i jak sie kliknie to zeby nie trzeba bylo zmazywac tresci google.pl. A jezeli zrezygnowalismy i chcemy szukac w innej wyszukiwarce to zebysmi wiedzieli gdzie jest google.pl.
-------------zmieniony---------
do Guldarka to pole jezeli jest czyste wroci do pierwotnej wersji tylko wtedy jezeli klikniesz gdzies indziej a nie ze klikasz i tekst znika i skoro jest pole puste wywala napis...
hawk
Kod
<input

  type="text"

  name="mail"

  value="Wpisz e-mail"

  onfocus="if (this.value == 'Wpisz e-mail') this.value = '';"

  onblur="if (this.value == '') this.value='Wpisz e-mail';"

/>
Krzychur
No i widać że tak trudno nie było. dzieki hawk!
---zmienony---------
wejdzcie teraz na http://krzychur.piwko.pl/index.php?ID=search.php widac ze skrypt jest uzyty ale przez znaczink </form> tworzy sie niepotrzebnie odstep. czy ktos wie jak to usunac?questionmark.gif
marlowe
To wina marginesów. Możesz to zmienić dodając do właściwości input margin: -1px.
Pozdrawiam
Bartek
gulldarek
albo dac </form> i <form> np. w taki sposob:

[xml:1:448361438e]<table>
<form>
<tr>
<td>sdd</td>
</tr>
</form>
</table>[/xml:1:448361438e]

Krzychur: nie zalapalem, ze chodzi ci o blur ;]
Krzychur
teraz to robie w jednej tabelce i wykorzystam margines. czasem najprostrsze rozwiazania sa najlepsze. a o tym juz pisalem na forum w wczesniejszym temacie ale jak zwykle zalozyli na niego klutke gdy chcialem sie dowiedziec o to rozwiazanie z marginesem. a teraz nie moge opublikowac bo nie moge poloaczyc sie z serwerami. Wchodzic na stronki moge ale nie moge polaczyc sie z ftp tlenem gg kazaa...
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.