request-submit-activation.html (1379B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#form-submission-algorithm"> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="./resources/targetted-form.js"></script> 6 <body> 7 <script> 8 promise_test(async () => { 9 let form = populateForm('<input type=submit name=n1 value=v1><button type=submit name=n2 value=v2></button>'); 10 let submitter = form.querySelector('button'); 11 let iframe = form.previousSibling; 12 let event; 13 form.requestSubmit(submitter); 14 await loadPromise(iframe); 15 assert_true(iframe.contentWindow.location.search.indexOf('n1=v1') == -1, "n1=v1"); 16 assert_true(iframe.contentWindow.location.search.indexOf('n2=v2') > 0), "n2=v2"; 17 }, 'Test activation of submitter for requestSubmit'); 18 19 promise_test(async () => { 20 let form = populateForm('<input type=submit name=n1 value=v1><button type=submit name=n2 value=v2></button>'); 21 let submitter = form.querySelector('input'); 22 let iframe = form.previousSibling; 23 let event; 24 form.requestSubmit(submitter); 25 await loadPromise(iframe); 26 assert_true(iframe.contentWindow.location.search.indexOf('n1=v1') > 0, "n1=v1"); 27 assert_true(iframe.contentWindow.location.search.indexOf('n2=v2') == -1), "n2=v2"; 28 }, 'Test activation of submitter for requestSubmit 2'); 29 </script> 30 </body>