LayoutTests:
[WebKit-https.git] / LayoutTests / fast / forms / textarea-hard-linewrap.html
1 <html>
2 <head>
3 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
4 <title>Charsets and submitting forms</title>
5 </head>
6 <body>
7 <p>This tests that a textarea's default value is submitted with hard line wraps (carriage returns where line wraps appear in the textarea).</p>
8 <p>Due to a bug, the textarea is actually a bit wider than we specify via the cols attribute, so, the number and position of the carriage returns in the submitted data is not what you'd expect.  The expected results for this testcase should be updated when <a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=7505">http://bugzilla.opendarwin.org/show_bug.cgi?id=7505</a> is fixed.</p>
9 <form name="f" method="?" action="textarea-hard-linewrap.html">
10 <textarea id="textarea" name="textarea" wrap="hard" cols="5">123456789</textarea>
11 <input type="submit">
12 </form>
13 <script>
14 if (document.URL.indexOf('?') == -1) {
15
16     if (window.layoutTestController) {
17         window.layoutTestController.dumpAsText();
18         window.layoutTestController.waitUntilDone();
19     }
20     
21     document.f.submit();
22         
23 } else {
24     var formData = document.URL.substring(document.URL.indexOf('?') + 1, document.URL.length);
25     if (formData == "textarea=1234567%0D%0A89")
26         document.write("Success");
27     else
28         document.write("Failure.  The form data that should have been submitted: textarea=1234567%0D%0A89<br>This is what was actually submitted: " + formData);
29     
30     if (window.layoutTestController)
31         window.layoutTestController.notifyDone();
32 }
33
34 </script>
35 </body>
36 </html>