<input name="jmeno" onFocus="this.value=''hodnota po klinutí" value="Něco">
Tak takovýhle script mám na stránce, ale když uživatel něco napíše a potom znovu "zaosrtří-focus" na políčko ,tak se jeho text co napsal vymaže, a zobrazí se "hodnota po kliknutí".
Slyšel jsem, že to jde ňak , aby se přepsala hodnota políčka na "Hodnota po kliknutí" jen pokud je value"Něco".
Poradíte jak to je?
musis si napsat funkci, kterou das do sekce HEAD:
<script language="JavaScript" type="text/javascript">
function PriKlepnuti() {
if Document.GetElementByName("jmeno")=="Něco"
{
Document.GetElementByName("jmeno").value="hodnota po kliknuti";
}
}
</script>
...
nekde v body pak:
<input name="jmeno" onFocus="PriKlepnuti()" value="Něco">
...
tak nejak by to melo byt..
if Document.GetElementByName("jmeno")=="Něco"
...
melo by tam byt:
if Document.GetElementByName("jmeno").value=="Něco"
Přesně tak. Jinak ještě JavaScript raději schovej do komentářům proti starším prohlížečům:
<script language="JavaScript" type="text/javascript">
<!--
//-->
</script>