tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>