Yes! Jag hittade fireEvent.
<input id="foo" onchange="alert('Change!')" />
<a href="#" onclick="document.getElementById('foo').value='bar';
document.getElementById('foo').fireEvent('onchange');">Infoga text</a>
5 svar · 281 visningar · startad av Web-Tor
Jag har en funktion på en <input> som körts vid onchange. Det funkar bra så länge jag skriver in text i fältet och sedan lämnar det.
Jag har även en funktion som hämtar text till fältet genom att man klickar på en länk. Då körs inte onchange.
<input id="foo" onchange="alert('Change!')" />
<a href="#" onclick="document.getElementById('foo').value='bar';return false">Infoga text</a>
Jag tänkte att onpaste skulle funka men icke!
Förslag eller frågor?
Yes! Jag hittade fireEvent.
<input id="foo" onchange="alert('Change!')" />
<a href="#" onclick="document.getElementById('foo').value='bar';
document.getElementById('foo').fireEvent('onchange');">Infoga text</a>
Nu vet jag inte om det har någon betydelse i sammanhanget.. ;) ..men:
fireEvent() is a MS only method
I mitt fall så gör det inget men tack för tipset. :)
Jag testade det där men det funkade inte. Ser nu att jag bara skrev change().
Tack så mycket. :)