HTMLSelectElement-value-change-trigger-onchange.html 659 B

1234567891011121314151617181920212223242526
  1. <!DOCTYPE html>
  2. <script src="../include.js"></script>
  3. <select id="select-test">
  4. <option value="A"></option>
  5. <option value="B"></option>
  6. </select>
  7. <script>
  8. asyncTest(done => {
  9. const selectElement = document.getElementById("select-test");
  10. let onchangeTriggered = false;
  11. selectElement.onchange = () => {
  12. onchangeTriggered = true;
  13. }
  14. selectElement.value = "B";
  15. setTimeout(() => {
  16. if (!onchangeTriggered) {
  17. println("PASS");
  18. } else {
  19. println("FAILED");
  20. }
  21. done();
  22. }, 1);
  23. });
  24. </script>