I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

onchange på textbox utan focus?

Hobby & Fritid - Datorer & Teknik

   

2006-01-19 15:24

onchange på textbox utan focus?

jag vill göra såhär: när jag klickar på en länk ska texten i en textbox ändras, om textboxen blir tom ska en alertruta poloppa upp. kontrollen ska göras på textboxen. hur gör jag? hittar inget genom att googla jag lyckas inte!

Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.

2006-01-19 16:22
<script type="text/javascript">
function checkLength(obj,dispobj,mlength){
if(obj.value.length==mlength){
obj.value = obj.value.substr(0,mlength);
alert('Detta fält maximalt innehålla '+mlength+' tecken.');
obj.focus();
}
}
</script>
<a href="#" onclick="document.ett.test.value=&# 39;Text i formuläret!';">Länken</a& gt;<br /><br />
<form name="ett">
<textarea name="test" onkeyup="checkLength(this,this.form.display,0);" onkeypress="checkLength(this,this.form.display,0);"> </textarea><br/>
</form>

är det såhär du menar att det skall funka???
"Skiing without avalanches would be the perfect sport. On the other hand it's what makes it fun."

2006-01-19 16:23
nu blev alert-texten knas då jag ändrade i scriptet...
"Skiing without avalanches would be the perfect sport. On the other hand it's what makes it fun."

2006-01-19 16:31
Här kommer lite nytt:

<script type="text/javascript">
function checkLength(obj,dispobj,mlength){
if(obj.value.length==mlength){
obj.value = obj.value.substr(0,mlength);
alert('FEL!');
obj.focus();
}
}
</script>
<a href="#" onclick="document.ett.test.value=&# 39;Text i formuläret!';document.ett.test.focus( );">Text</a> <a href="#" onclick="document.ett.test.value=&# 3 9;';document.ett.test.focus();"& gt;Tom</a><br /><br />
<form name="ett">
<textarea name="test" onfocus="checkLength(this,this.form.display,0);" onkeyup="checkLength(this,this.form.display,0);" onkeypress="checkLength(this,this.form.display,0);"> </textarea><br/>
</form>

jag uppmärksammade att du av någon anledning inte vill köra med onfocus? då vettefan hur man gör med javascript...
"Skiing without avalanches would be the perfect sport. On the other hand it's what makes it fun."

2006-01-19 16:36
det blir ju inte focus om jag klickar på en länk som ändrar innehåller i textboxen, då körs inte onChange på textboxen för mig! går det at ordna? ingen keypress eller något på textboxen alltså
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.

2006-01-19 16:37
kom på nu att jag kanske kan sätta focus på textboxen innan jag bytar värdet i den? kan ju prova direkt
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.

2006-01-19 16:45
JOO! kolla i min andra, du lägger ju bara till en grej i länken som ändrar värdet! dvs:

<a href="#" onclick="document.ett.test.value=&# 39;Text i formuläret!';document.ett.test.focus( );">Text</a>
"Skiing without avalanches would be the perfect sport. On the other hand it's what makes it fun."

2006-01-19 16:51
jaha titta det såg jag inte! ska testa!
Denna användare har skrivit alla inlägg där användaren har tagits bort från whoa.