get-formelement.html (1520B)
1 <!doctype html> 2 <html lang=en> 3 <meta charset=utf-8> 4 <title>FormData: get and getAll (with form element)</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <link rel="help" href="https://xhr.spec.whatwg.org/#dom-formdata-get" /> 8 <link rel="help" href="https://xhr.spec.whatwg.org/#dom-formdata-getall" /> 9 <div id="log"></div> 10 <form id="form"> 11 <input type="hidden" name="key" value="value1"> 12 <input type="hidden" name="key" value="value2"> 13 </form> 14 <form id="empty-form"></form> 15 <script> 16 test(function() { 17 assert_equals(new FormData(document.getElementById('form')).get('key'), "value1"); 18 }, 'testFormDataGetFromForm'); 19 test(function() { 20 assert_equals(new FormData(document.getElementById('form')).get('nil'), null); 21 }, 'testFormDataGetFromFormNull'); 22 test(function() { 23 assert_equals(new FormData(document.getElementById('empty-form')).get('key'), null); 24 }, 'testFormDataGetFromEmptyForm'); 25 test(function() { 26 assert_array_equals(new FormData(document.getElementById('form')).getAll('key'), ["value1", "value2"]); 27 }, 'testFormDataGetAllFromForm'); 28 test(function() { 29 assert_array_equals(new FormData(document.getElementById('form')).getAll('nil'), []); 30 }, 'testFormDataGetAllFromFormNull'); 31 test(function() { 32 assert_array_equals(new FormData(document.getElementById('empty-form')).getAll('key'), []); 33 }, 'testFormDataGetAllFromEmptyForm'); 34 </script>