Ik wil dus met behulp van een toetsenbordcombinatie een input type=button kunnen indrukken. Dit werkt uitstekend bij linkjes:
HTML:
1
| <a id="link1" href="http://www.google.com">link1</a> |
JavaScript:
1
2
3
| if (...) { // bepaalde toetsencombinatie ingedrukt
document.getElementById('link1').onclick();
} |
Maar het lukt me niet bij de buttons:
HTML:
1
| <input type="button" id="button1" value="button1"> |
JavaScript:
1
2
3
4
5
| if (...) { // bepaalde toetsencombinatie ingedrukt
// document.getElementById('button1').onclick();
// document.getElementById('button1').onpress();
// document.getElementById('button1').onsubmit();
} |
Allemaal geven ze aan dat de functie onbekend is bij het object. En nee, het is geen optie om de form te submitten met bijvoorbeeld document.getElementById('form1').submit(). Het is allemaal gegenereerde JSF code (waarvan de bovenstaande HTML dus slechts is vertaald), dus ik kan/moet echt alleen maar die ene button indrukken.
Enig idee hoe het wél kan?