webForumDet fria alternativet

Áutomatisk onchange på input.

2 svar · 428 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#1

Jag har en funktion som ändrar värdet i en input.
Denna input har en onchange funktion på sig men när värdet ändras i den via funktionen så körs inte onchange.

Hur gör jag för att onchange skall köras varje gång ett nytt värde skrivs till den (dvs inte för hand utan en funktion skickar ett värde till den)

@ndersMedlem sedan juni 200032 969 inlägg
#2

Din funktion som ändrar värde måste köra onchange-funktionen också. Typ:

<script>
function foo() {
     ....
}

function ändravärde() {
     document.getElementById('bar').value='wee';
     foo();
}
</script>

...

<input id="bar" onchange="foo();"/>
ConnyFoxMedlem sedan aug. 20011 087 inlägg
#3

Hmm så enkelt att jag nästan skäms att jag inte tänkte på det ;)

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)