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

JavaScript

2 svar · 212 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Trådstart#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!

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)