| <html> |
| <body> |
| <p>This test should make sure that only one button per group, per form, is checked. |
| </p> |
| These buttons are in group1 but don't have a form. |
| <input type="radio" name="group1" id='in1' checked = true/> |
| <input type="radio" name="group1" id='in2' checked = true/> |
| <form> |
| <br>These buttons are in group1, in the first form. |
| <input type="radio" name="group1" id='in3' checked = true/> |
| <input type="radio" name="group1" id='in4' checked = true/> |
| <br>These buttons are in group2, in the first form. |
| <input type="radio" name="group2" id='in5' checked = true/> |
| <input type="radio" name="group2" id='in6' checked = true/> |
| </form> |
| These buttons are in group1 but don't have a form. |
| <input type="radio" name="group1" id='in7' checked = true/> |
| <input type="radio" name="group1" id='in8' checked = true/> |
| <form> |
| <br>These buttons are in group2, in the second form. |
| <input type="radio" name="group2" id='in9' checked = true/> |
| <input type="radio" name="group2" id='in10' checked = true/> |
| </form> |
| <div id="result"></div> |
| |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| var i1, i2, i3, i4, i5, i6, i7, i8, i9, i10; |
| i1 = document.getElementById('in1').checked; |
| i2 = document.getElementById('in2').checked; |
| i3 = document.getElementById('in3').checked; |
| i4 = document.getElementById('in4').checked; |
| i5 = document.getElementById('in5').checked; |
| i6 = document.getElementById('in6').checked; |
| i7 = document.getElementById('in7').checked; |
| i8 = document.getElementById('in8').checked; |
| i9 = document.getElementById('in9').checked; |
| i10 = document.getElementById('in10').checked; |
| |
| if (i1 || i2 || i7 || !i8 || i3 || !i4 || i5 || !i6 || i9 || !i10) { |
| document.getElementById('result').innerHTML = "TEST FAILED."; |
| } else { |
| document.getElementById('result').innerHTML = "TEST PASSED."; |
| } |
| </script> |
| </body> |
| </html> |