Krzychur
24.01.2004, 14:09:50
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
24.01.2004, 14:19:18
[xml:1:adf24628f0]<FORM NAME="formularz">
<INPUT NAME="mail" VALUE="Wpisz e-mail" onClick="documnts.formularz.mail.value='';">
</FORM>[/xml:1:adf24628f0]
Krzychur
24.01.2004, 14:21:19
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
24.01.2004, 14:36:44
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
24.01.2004, 14:37:52
kubatron no to daj tutaj to co ci spenalzo dal...
marlowe
24.01.2004, 14:52:07
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
24.01.2004, 15:01:23
No i jezeli nic nie wpisze lub zmaze to co wpisalem aby nadal pojawialo sie to co bylo na poczatku.
gulldarek
24.01.2004, 15:14:43
[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
24.01.2004, 15:22:22
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
24.01.2004, 15:26:22
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
24.01.2004, 16:11:04
Nie wymysliaj co ma sens
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
24.01.2004, 18:43:31
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
24.01.2004, 18:46:00
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?
marlowe
24.01.2004, 19:58:38
To wina marginesów. Możesz to zmienić dodając do właściwości input margin: -1px.
Pozdrawiam
Bartek
gulldarek
24.01.2004, 21:50:27
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
26.01.2004, 08:36:40
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.