summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/forms/textarea/textarea-setvalue-submit.html
blob: 23f8b8659698f67f6f4c335d8f4cd6c1bbaff3fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Charsets and submitting forms</title>
</head>
<body>
<form name="f" method="?" action="textarea-setvalue-submit.html">
<textarea id="textarea1" name="textarea1">default value</textarea>
<textarea id="textarea2" name="textarea2" style="display:none">default value</textarea>
</form>
<script>

if (document.URL.indexOf('?') == -1) {

    if (window.testRunner) {
        window.testRunner.dumpAsText();
        window.testRunner.waitUntilDone();
    }
    
    var textarea1 = document.getElementById("textarea1");
    textarea1.value = "new value";
    var textarea2 = document.getElementById("textarea2");
    textarea2.value = "new value";
    
    document.f.submit();
        
} else {
    var formData = document.URL.substring(document.URL.indexOf('?') + 1, document.URL.length);
    var expected = "textarea1=new+value&textarea2=new+value";
    if (formData == expected)
        document.write("Success");
    else
        document.write("Failure.  The value set in the textarea via javascript wasn't sent when the form was submitted.  Expected: " + expected + ", Found: " + formData);
    
    if (window.testRunner)
        window.testRunner.notifyDone();
}

</script>
</body>
</html>