Autor Zpráva
Martinaaa
Profil
Ahoj, budu mít asi pěkně blbý dotaz, ale můžete poradit jakým příkazem nebo jak docílit toho, aby text "Vyhledávání" po kliknutí do daného pole zmizel?

Moc díky :)

M.
Chamurappi
Profil
Reaguji na Martinuuu:
<input value="Vyhledávání" onfocus="if(this.value == this.defaultValue) this.value = ''" onblur="if(!this.value) this.value = this.defaultValue">
Martinaaa
Profil
Super, díky moc, už funguje :))
Kubo2
Profil
Martinaaa:
Po novom sa dá použiť aj atribút placeholder.
<input type=search placeholder="Vyhľadávanie">
Zobrazí sa ti ako šedý text, ktorý zmizne, keď začneš písať.
Martinaaa
Profil
A můžu ještě jednu maličkost? Zkoušela jsem dát dříve vyhledávání pomocí svého obrázku, který byl tvořen z pozadí a z klikatelné šipky, ale opět jsem zde měla stejný problém... můžete poradit, co bylo v kódu špatně nebo kam zde příp. umístit atribut placeholder?

<input type="text" name="kw" value="Vyhledávání:" class="inp-text" id="search_btn" onfocus="if (this.value=='Vyhledávání'){this.value='';}" /><input type="image" src="/img/search_right.jpg" alt="OK" class="bt" /></p>

Díky, M.


Super, tak už je to vyřešeno.

Moc díky za rady :)
Kubo2
Profil
Martinaaa:
1/ Obaluj zdrojové kódy na tomto fóre do BB značiek [pre]tvoj kód[/pre].
2/ Kód je v poriadku, placeholder je obyčajný atribút takisto ako type alebo src. Môžeš ho umiestniť do prvkov <input> alebo <textarea>.
Chamurappi
Profil
Reaguji na Martinuuu:
Atribut placeholder nefunguje ve starších prohlížečích, nedoporučuji ho používat.
Kubo2
Profil
Chamurappi:
A pri vypnutom javascripte budú zase musieť používatelia defaultnú hodnotu ručne odmazávať.
margin
Profil *
Kubo2:
Což znamená, že místo kliknutí do inputu bude muset dvojlkik.


Zjistil jsem, že je to trochu jinak, alespoň v Opeře, ale v ostatních prohlížečích očekávám obdobné chování, uživatelé s vypnutým JS budou muset po kliknutí do inputu udělat dvojklik.
Kubo2
Profil
margin:
Ale neberiete ohľad na stále viac sa rozširujúce mobilné zariadenia, na ktorých sa táto finta rozhodne použiť nedá.
Chamurappi
Profil
Reaguji na Kuba2:
A pri vypnutom javascripte budú zase musieť používatelia defaultnú hodnotu ručne odmazávať.
Těch je méně, než uživatelů starších prohlížečů.
Ruční odmazání je menší problém, než nepochopení, k čemu kolonka slouží.

neberiete ohľad na stále viac sa rozširujúce mobilné zariadenia, na ktorých sa táto finta rozhodne použiť nedá
Mobilních zařízení je také pořád méně, než uživatelů starších prohlížečů (a placeholder neznají ani starší mobilní prohlížeče). V některých mobilních prohlížečích ani nejde vypnout JS (nebo je ta volba schovaná mimo dosah běžného brouzdala), takže těch, kdo musí pracně odmazávat, bude fakt dost málo. Na mém mobilu dvojité ťuknutí funguje, atribut placeholder ne.

Samozřejmě ideální varianta je necpat popisek kolonky do ní, ale dát ho normálně vedle ní nebo nad ní.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: