Autor Zpráva
Johny007
Profil
Ahoj, prosím o pomoc. Někde jsem viděl, že po kliknutí do textového pole se zadanou hodnotou value (např.:
<input name="neco" type="text" value="tohle oznacit" />
) se označí celý vložený text. Jak to udělat jde to nějak jednoduše nebo budu muset vymýšlet nějakej javascript??? Díky
Johny007
Profil
:-D
pollo22
Profil
javascript
Johny007
Profil
Tak jsem si zbastlil něco takovýdleho:
<html>
<head>
<script language="JavaScript">
<!--
function checkField(formName)  {
  if (formName.f1.value != "") {
     document.forms[0].f1.focus();
     document.forms[0].f1.select();
  }
}
//-->
</script>
</head>
<body>
<form>
<pre>
<input type="text" name="f1" value="Tohle celé označ" onFocus="checkField(this.form)"><br>
</pre>
</form>
</body>
</html>
pollo22
Profil
nieje lepšie riešenie aby ti po kliknuti ten text zmizol?
Bauer
Profil *
jednoduše
<input type="text" value="test" onclick="this.select()" />
Mišák
Profil *
Bauer: Díky, pecička!
Lukame
Profil *
Zdravíčko, napojím se na staré téma:
jak to udělat, aby value hodnota byla označena hned při načtení stránky v inputu? Aby pak jen stačilo stisknout jinou klávesu a hned by se ta hodnota přepsala, pokud budu chtít.
xROAL
Profil
Lukame:
<script type="text/javascript">
window.addEventListener("load", function(){
  document.forms.menoFormularu.menoInputu.select();
});
</script>
<form name="menoFormularu">
  <input type="text" name="menoInputu">
</form>
Lukame
Profil *
Díky
_es
Profil
xROAL [#9]:
Až na to, že to nebude fungovať v IE8 a starších a k výberu dôjde zbytočne neskoro.
<form name="menoFormularu">
  <input type="text" name="menoInputu">
</form>
<script>
document.forms.menoFormularu.menoInputu.select();
</script>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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