webForumDet fria alternativet

Efter 20 inskrivna tecken i textfält ska en bild visas

JavaScript

2 svar · 208 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Hej!
Jag har ett formulär med ett textfält i. I fältet ska man kunna skriva hur mycket som helst, men när det är mer än 20 tecken inskrivna i rutan så ska en bild visas vid sidan av fältet. Suddar man så det blir mindre än 20 tecken så ska bilden döljas igen. Hur sjutton löser man det?

Medlem sedan nov. 20017 144 inlägg
#2

Testa detta:

<form name="form1">
<textarea name="strNotes" rows="3" cols="40" onKeyUp="checkLength(this,20);" onKeyPress="checkLength(this,20);"></textarea>
<img src="transparent.gif" name="Bild">
</form>
  <script type="text/javascript">
var Src = "";
function checkLength(obj,mlength){
	if(obj.value.length>mlength){
var Src = "rolig_bild.gif";
document.form1.Bild.src=Src;
}else{
var Src = "transparent.gif";
document.form1.Bild.src=Src;
	}
	}
</script>
Medlem sedan mars 20025 907 inlägg
#3

Funkar fint! Tack!

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)