OLD | NEW |
| (Empty) |
1 <html> | |
2 <script> | |
3 function test() { | |
4 if (window.testRunner) | |
5 testRunner.dumpAsText(); | |
6 | |
7 var popup = document.getElementById('popup'); | |
8 var success; | |
9 | |
10 // Test 0 | |
11 popup.options[0] = new Option ( "option0", "0" ); | |
12 if (popup.selectedIndex == 0) | |
13 success = "Passed"; | |
14 else | |
15 success = "Failed"; | |
16 log("Test 0 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
17 | |
18 | |
19 // Test 1 | |
20 popup.options[1] = new Option ( "option1", "1" , false, false); | |
21 if (popup.selectedIndex == 0) | |
22 success = "Passed"; | |
23 else | |
24 success = "Failed"; | |
25 log("Test 1 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
26 | |
27 // Test 2 | |
28 popup.options[2] = new Option ( "option2", "2", true, false ); | |
29 if (popup.selectedIndex == 0) | |
30 success = "Passed"; | |
31 else | |
32 success = "Failed"; | |
33 log("Test 2 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
34 | |
35 // Test 3 | |
36 popup.options[3] = new Option ( "option3", "3", false, true ); | |
37 if (popup.selectedIndex == 3) | |
38 success = "Passed"; | |
39 else | |
40 success = "Failed"; | |
41 log("Test 3 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
42 | |
43 // Test 4 | |
44 popup.options[4] = new Option ( "option4", "4", true, true ); | |
45 if (popup.selectedIndex == 4) | |
46 success = "Passed"; | |
47 else | |
48 success = "Failed"; | |
49 log("Test 4 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
50 | |
51 // Test 5 | |
52 popup.options[5] = new Option ( "option5", "5"); | |
53 if (popup.selectedIndex == 4) | |
54 success = "Passed"; | |
55 else | |
56 success = "Failed"; | |
57 log("Test 5 " + success + ": the selected index is " + popup.selectedInd
ex + "."); | |
58 } | |
59 | |
60 function log(msg) { | |
61 var console = document.getElementById('console'); | |
62 console.innerHTML = console.innerHTML + msg + "<br>"; | |
63 } | |
64 </script> | |
65 <body onload="test()"> | |
66 This tests that the "selected" argument is honored when constructing an opti
on element.<br> | |
67 <select id="popup"></select><br> | |
68 <div id="console"></div> | |
69 </body> | |
70 </html> | |
OLD | NEW |