File: eingabe.htm

package info (click to toggle)
selfhtml 8.0-5
  • links: PTS
  • area: non-free
  • in suites: sarge
  • size: 32,684 kB
  • ctags: 3,788
  • sloc: xml: 605; java: 376; makefile: 57
file content (484 lines) | stat: -rw-r--r-- 32,317 bytes parent folder | download
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SELFHTML: HTML/XHTML / Formulare / Eingabefelder und Eingabebereiche</title>
<link rel="stylesheet" type="text/css" href="../../src/selfhtml.css">
<meta name="description"    content="Wie Sie in HTML-Formularen einzeilige und mehrzeilige Eingabefelder und Eingabebereiche definieren, in denen Anwender Text eingeben kann.">
<meta name="keywords"       content="SELFHTML, HTML, XHTML, Formulare, Eingabefelder, Eingabebereiche, einzeilige Eingabefelder, mehrzeilige Eingabefelder, Textareas, Input-Felder, Texteingabefelder, &lt;input&gt;, &lt;textarea&gt;, type=, size=, name=, maxlength=, cols=, rows=, wrap=">
<meta name="author"         content="Stefan M&uuml;nz, selfhtml@teamone.de">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="DC.Publisher"   content="selfhtml@teamone.de">
<meta name="DC.Date"        content="2001-10-27T08:00+01:00">
<meta name="DC.Identifier"  content="http://selfhtml.teamone.de/html/formulare/eingabe.htm">
<meta name="DC.Language"    content="de">
<meta name="DC.Rights"      content="../../editorial/copyright.htm">
<meta name="DC.Date.Create" content="2001-10-27T08:00+01:00">
<meta name="SELF.Version"   content="1">
<meta name="SELF.Pagetype"  content="Information">
<meta name="SELF.Path"      content="SELFHTML == ../../index.htm // HTML == ../index.htm // Formulare == index.htm">
<link rel="stylesheet" type="text/css" href="../../src/selfhtml.css">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#AA5522" vlink="#772200" alink="#000000">

<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td bgcolor="#FFEEDD" class="nav"><a class="an" name="top"><img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"></a> <a href="../../index.htm"><b>SELFHTML</b></a>/<a href="../../navigation/index.htm" target="_parent">Navigationshilfen</a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="../index.htm"><b>HTML/XHML</b></a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="index.htm"><b>Formulare</b></a></td>
</tr></table>

<table cellpadding="4" cellspacing="0" border="0" width="100%">

<tr>
<td bgcolor="#EEEEEE" class="doc" width="110"><img src="../../src/logo.gif" width="106" height="109" border="0" alt="SELFHTML"></td>
<td bgcolor="#EEEEEE" class="doc" valign="bottom" width="100%"><h2>Eingabefelder und Eingabebereiche</h2></td>
</tr>

<tr>
<td bgcolor="#EEEEEE" class="doc" valign="top" align="center">
<img src="../../src/dokx.gif" width="30" height="20" vspace="6" border="0" alt="Informationsseite">
</td>

<td bgcolor="#FFFFFF" valign="top" nowrap>
<p>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#felder"><b>Einzeilige Eingabefelder definieren</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#felder_vorbelegung"><b>Textvorbelegung bei einzeiligen Eingabefeldern</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#felder_passwort"><b>Eingabefelder f&uuml;r Passw&ouml;rter</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#bereiche"><b>Mehrzeilige Eingabebereiche definieren</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#bereiche_vorbelegung"><b>Textvorbelegung bei mehrzeiligen Eingabebereichen</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#bereiche_umbruch"><b>Zeilenumbruch bei mehrzeiligen Eingabebereichen</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#nurlesen"><b>Eingabefelder und Eingabebereiche auf &quot;nur lesen&quot; setzen</b></a><br>
<img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten">&nbsp;<a href="#weitere_infos"><b>Weitere Informationen</b></a><br>
</p>
</td>
</tr>

<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">&#160;<a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;</td></tr>
</table>




<h2 class="Sh2"><img src="../../src/html20.gif" width="30" height="30" border="0" alt="HTML 2.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie1.gif" width="30" height="30" border="0" alt="MSIE 1.0"><img src="../../src/netsc1.gif" width="30" height="30" border="0" alt="Netscape 1.0">&nbsp;<a class="an" name="felder">Einzeilige Eingabefelder definieren</a></h2>

<p>Einzeilige Eingabefelder dienen zur Aufnahme von einem oder wenigen W&ouml;rtern oder einer Zahl.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/input_text.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Formular f&amp;uuml;r Namenseingabe&lt;/h1&gt;

&lt;form action=&quot;input_text.htm&quot;&gt;
&lt;p&gt;Vorname:&lt;br&gt;
&lt;input name=&quot;vorname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;30&quot;&gt;
&lt;/p&gt;
&lt;p&gt;Zuname:&lt;br&gt;
&lt;input name=&quot;zuname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;40&quot;&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p><code>&lt;input&gt;</code> definiert ein einzeiliges Eingabefeld (<i>input = Eingabe</i>). Der Vollst&auml;ndigkeit halber sollten Sie die Angabe <code>type=&quot;text&quot;</code> dazusetzen.</p>

<p>Jedes Eingabefeld sollte einen internen Bezeichnernamen erhalten, und zwar mit der Angabe <code>name=</code>. Der vergebene Name wird bei CGI-Scripts ben&ouml;tigt, um auf die Daten des Eingabefeldes zugreifen zu k&ouml;nnen. Bei E-Mail-Formularen taucht der Name als Feldname auf. Und auch bei dem Formularfeldzugriff mit JavaScript ist der Name von Bedeutung. Der Name sollte nicht zu lang sein und darf keine Leerzeichen, Sonderzeichen oder deutsche Umlaute enthalten. Das erste Zeichen muss ein Buchstabe sein. Danach sind auch Ziffern erlaubt. Benutzen Sie als Sonderzeichen im Namen h&ouml;chstens den Unterstrich (<code>_</code>), den Bindestrich (<code>-</code>), den Doppelpunkt (<code>:</code>) oder den Punkt (<code>.</code>). Im Hinblick auf JavaScript darf der Name sogar nur Buchstaben, Ziffern und den Unterstrich (<code>_</code>) enthalten. Gro&szlig;- und Kleinschreibung werden bei den meisten Programmiersprachen ebenfalls unterschieden.</p>

<p>Ferner sollten Sie bei einzeiligen Eingabefeldern immer die Anzeigel&auml;nge in Zeichen mit <code>size=</code> sowie die interne Feldl&auml;nge in Zeichen <code>maxlength=</code> bestimmen. Beide Angaben bedeuten die Anzahl Zeichen (<i>size = Gr&ouml;&szlig;e, maxlength = maximal length = maximale L&auml;nge</i>). Wenn die interne Feldl&auml;nge <code>maxlength=</code> gr&ouml;&szlig;er ist als die angezeigte Feldl&auml;nge <code>size=</code> (wie im zweiten Eingabefeld des obigen Beispiels), dann wird bei l&auml;ngeren Eingaben automatisch gescrollt (im Beispiel also ab dem 31. eingegebenen Zeichen).</p>

<p>Um Beschriftung und Eingabefelder ordentlich zu positionieren, empfiehlt sich &uuml;brigens der Einsatz einer &quot;blinden&quot; <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../tabellen/index.htm"><b>Tabelle</b></a>.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/input_text_tabelle.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
       &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Formular f&amp;uuml;r Namenseingabe&lt;/h1&gt;

&lt;form action=&quot;input_text_tabelle.htm&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;4&quot;&gt;
 &lt;tr&gt;
  &lt;td align=&quot;right&quot;&gt;Vorname:&lt;/td&gt;
  &lt;td&gt;&lt;input name=&quot;vorname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;30&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
  &lt;td align=&quot;right&quot;&gt;Zuname:&lt;/td&gt;
  &lt;td&gt;&lt;input name=&quot;zuname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;40&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Das Beispiel zeigt das gleiche Formular wie im Beispiel weiter oben. Diesmal stehen jedoch Beschriftung und zugeh&ouml;riges Formularfeld in je einer Tabellenzeile sauber nebeneinander. Die Beschriftungstexte werden dabei rechtsb&uuml;ndig ausgerichtet und erscheinen dadurch b&uuml;ndig zu den Eingabefeldern hin orientiert.</p>

<p>Wichtig ist, dass das <code>form</code>-Element au&szlig;erhalb der Tabelle steht, oder andersherum, dass die Tabelle als Element innerhalb des Formulars notiert wird.</p>

<h3 class="inf">Beachten Sie:</h3>

<p>Das <code>&lt;input&gt;</code>-Tag ist ein so genanntes Standalone-Tag. Wenn Sie <b>XHTML-konform</b> arbeiten, m&uuml;ssen Sie das <code>input</code>-Element als inhaltsleer kennzeichnen. Dazu notieren Sie das alleinstehende Tag in der Form <code>&lt;input...&nbsp;/&gt;</code>.<br>
Weitere Informationen dazu im Kapitel <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../xhtml/index.htm"><b>XHTML und HTML</b></a>.</p>

<p>Mit Hilfe von JavaScript k&ouml;nnen Sie die Eingaben von Anwendern vor dem Absenden des Formulars kontrollieren. So k&ouml;nnen Sie zum Beispiel erzwingen, dass in einem Eingabefeld eine Zahl in einem bestimmten Wertebereich eingegeben wird usw. Innerhalb dieser Dokumentation finden Sie ein Anwendungsbeispiel <img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../javascript/beispiele/formulareingaben.htm"><b>Formulareingaben &uuml;berpr&uuml;fen</b></a>.</p>






<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html20.gif" width="30" height="30" border="0" alt="HTML 2.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie1.gif" width="30" height="30" border="0" alt="MSIE 1.0"><img src="../../src/netsc1.gif" width="30" height="30" border="0" alt="Netscape 1.0">&nbsp;<a class="an" name="felder_vorbelegung">Textvorbelegung bei einzeiligen Eingabefeldern</a></h2>

<p>Sie k&ouml;nnen ein einzeiliges Eingabefeld mit einem Inhalt vorbelegen.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/input_text_value.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Einfach &amp;uuml;berschreiben...&lt;/h1&gt;

&lt;form action=&quot;input_text.htm&quot;&gt;
&lt;p&gt;Vorname:&lt;br&gt;
&lt;input name=&quot;vorname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;30&quot; value=&quot;Michaela&quot;&gt;
&lt;/p&gt;
&lt;p&gt;Zuname:&lt;br&gt;
&lt;input name=&quot;zuname&quot; type=&quot;text&quot; size=&quot;30&quot; maxlength=&quot;40&quot; value=&quot;Mustermann&quot;&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Mit dem zus&auml;tzlichen Attribut <code>value=</code> k&ouml;nnen Sie einen Text bestimmen, mit dem das Feld vorbelegt wird (<i>value = Wert</i>).</p>








<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html20.gif" width="30" height="30" border="0" alt="HTML 2.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie1.gif" width="30" height="30" border="0" alt="MSIE 1.0"><img src="../../src/netsc1.gif" width="30" height="30" border="0" alt="Netscape 1.0">&nbsp;<a class="an" name="felder_passwort">Eingabefelder f&uuml;r Passw&ouml;rter</a></h2>

<p>F&uuml;r die Eingabe von Geheimnummern, Passw&ouml;rtern usw. gibt es einen speziellen Typ von Eingabefeld. Die eingegebenen Zeichen werden dabei durch Platzhalter (meistens Sternchen) dargestellt, so dass Personen im Raum des Anwenders nicht zuf&auml;llig das eingegebene Passwort mitlesen k&ouml;nnen.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/input_password.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Nur nicht auf die Tastatur gucken lassen ... :-)&lt;/h1&gt;

&lt;form action=&quot;input_password.htm&quot;&gt;
&lt;p&gt;Kennwort:&lt;br&gt;
&lt;input name=&quot;kennwort&quot; type=&quot;password&quot; size=&quot;12&quot; maxlength=&quot;12&quot;&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Eingabefelder f&uuml;r Passw&ouml;rter werden mit <code>type=&quot;password&quot;</code> im <code>&lt;input&gt;</code>-Tag definiert.</p>

<h3 class="inf">Beachten Sie:</h3>

<p>Passw&ouml;rter werden beim normalen HTTP-Protokoll trotz der verdeckten Eingabe im Klartext &uuml;ber das Internet &uuml;bertragen. Weisen Sie Anwender in ernsthaften Zusammenh&auml;ngen auf diese Tatsache bitte explizit hin. F&uuml;r eine verschl&uuml;sselte Kommunikation zwischen Browser und Server gibt es das HTTPS-Protokoll, das der Web-Server unterst&uuml;tzen muss. Fragen Sie gegebenenfalls Ihren Provider oder Webmaster danach.</p>

<p>Ein Passwortfeld in HTML ist keine Abfrage f&uuml;r gesch&uuml;tzte Web-Seiten. Lesen Sie zu diesem Thema den Abschnitt &uuml;ber <img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../../diverses/htaccess.htm"><b>.htaccess - Server-Reaktionen kontrollieren</b></a>.</p>






<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html20.gif" width="30" height="30" border="0" alt="HTML 2.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie1.gif" width="30" height="30" border="0" alt="MSIE 1.0"><img src="../../src/netsc1.gif" width="30" height="30" border="0" alt="Netscape 1.0">&nbsp;<a class="an" name="bereiche">Mehrzeilige Eingabebereiche definieren</a></h2>

<p>Mehrzeilige Eingabefelder dienen zur Aufnahme von Kommentaren, Nachrichten usw.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/textarea.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Ganz spontan&lt;/h1&gt;

&lt;form action=&quot;textarea.htm&quot;&gt;
&lt;p&gt;Welche HTML-Elemente fallen Ihnen ein, und was bewirken sie:&lt;br&gt;
&lt;textarea name=&quot;user_eingabe&quot; cols=&quot;50&quot; rows=&quot;10&quot;&gt;&lt;/textarea&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p><code>&lt;textarea ...&gt;</code> leitet ein mehrzeiliges Eingabefeld ein (<i>textarea = Textbereich</i>). Jedes mehrzeilige Eingabefeld sollte ebenso wie ein <img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben">&nbsp;<a href="#felder"><b>einzeiliges Eingabefeld</b></a> einen internen Bezeichnernamen erhalten, und zwar mit der Angabe <code>name=</code>.</p>

<p>Pflicht ist die Angabe zur H&ouml;he und Breite des Eingabebereichs. Das Attribut <code>rows=</code> bestimmt die Anzahl der angezeigten Zeilen (<i>rows = Zeilen</i>) und damit die H&ouml;he, w&auml;hrend <code>cols=</code> die Anzahl der angezeigten Spalten (<i>cols = columns = Spalten</i>) festlegt. &quot;Spalten&quot; bedeutet dabei die Anzahl Zeichen (pro Zeile).</p>

<p>Mit <code>&lt;/textarea&gt;</code> schlie&szlig;en Sie das mehrzeilige Eingabefeld ab. Das End-Tag ist n&ouml;tig und darf nicht weggelassen werden.</p>

<h3 class="inf">Beachten Sie:</h3>

<p>Die Attribute <code>rows=</code> und <code>cols=</code> bestimmen lediglich die Anzeigegr&ouml;&szlig;e des Eingabebereichs, nicht die L&auml;nge des erlaubten Textes. Die ist theoretisch unbegrenzt. Web-Browser statten die mehrzeiligen Eingabefelder bei der Anzeige &uuml;blicherweise mit Scrollbalken aus, so dass der Anwender bei l&auml;ngeren Eingaben scrollen kann.</p>










<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html20.gif" width="30" height="30" border="0" alt="HTML 2.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie1.gif" width="30" height="30" border="0" alt="MSIE 1.0"><img src="../../src/netsc1.gif" width="30" height="30" border="0" alt="Netscape 1.0">&nbsp;<a class="an" name="bereiche_vorbelegung">Textvorbelegung bei mehrzeiligen Eingabebereichen</a></h2>

<p>Sie k&ouml;nnen ein mehrzeiliges Eingabefeld mit Inhalt vorbelegen.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/textarea_vorbelegt.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Schreiben Sie eine Geschichte!&lt;/h1&gt;

&lt;form action=&quot;textarea.htm&quot;&gt;
&lt;p&gt;Hier der Anfang der Geschichte:&lt;br&gt;
&lt;textarea name=&quot;user_eingabe&quot; cols=&quot;50&quot; rows=&quot;10&quot;&gt;
Es war dunkel, feucht und neblig, ein richtiger Novemberabend. Bernie hatte alles
so weit vergessen, was geschehen war, und stapfte gedankenverloren und irgendwie
leer durch die Stra&amp;szlig;e. Da pl&amp;ouml;tzlich ...
&lt;/textarea&gt;&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Um mehrzeilige Eingabefelder mit Text vorzubelegen, notieren Sie den gew&uuml;nschten Text einfach als Elementinhalt zwischen dem einleitenden <code>&lt;textarea&gt;</code>-Tag und vor dem abschlie&szlig;enden <code>&lt;/textarea&gt;</code>.</p>









<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/msie4.gif" width="30" height="30" border="0" alt="MSIE 4.0"><img src="../../src/netsc2.gif" width="30" height="30" border="0" alt="Netscape 2.0">&nbsp;<a class="an" name="bereiche_umbruch">Zeilenumbruch bei mehrzeiligen Eingabebereichen</a></h2>

<p>Dies geh&ouml;rt nicht zum HTML-Standard, weil das W3-Konsortium wohl davon ausgeht, dass Text innerhalb eines mehrzeiligen Eingabebereichs bei der Eingabe automatisch umgebrochen wird. Nicht so jedoch bei Netscape bis einschlie&szlig;lich Version 4.x. Dort wird automatisch quer gescrollt, solange der Anwender keine Return-Taste dr&uuml;ckt, um eine neue Zeile zu beginnen. Um die Option des automatischen Zeilenumbruchs zu erlauben, hat Netscape seinerzeit ein Attribut eingef&uuml;hrt, um den Zeilenumbruch kontrollierbar zu machen. Der Internet Explorer interpretiert dieses Attribut ebenfalls. Aber wie es bei propriet&auml;ren Sprachbestandteilen so ist - mittlerweile ist ein Wildwuchs an Wertzuweisungen entstanden. Und wenn Sie das Attribut verwenden, erzeugen Sie in jedem Fall ung&uuml;ltiges HTML.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/textarea_wrap.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Textumbruch in mehrzeiligen Eingabebereichen&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Brechen Sie um, aber nicht ab!&lt;/h1&gt;

&lt;form action=&quot;textarea_wrap.htm&quot;&gt;
&lt;p&gt;einmal soft:&lt;br&gt;&lt;textarea name=&quot;soft&quot; cols=&quot;30&quot; rows=&quot;3&quot; wrap=&quot;soft&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;p&gt;einmal hard:&lt;br&gt;&lt;textarea name=&quot;hard&quot; cols=&quot;30&quot; rows=&quot;3&quot; wrap=&quot;hard&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;p&gt;einmal physical:&lt;br&gt;&lt;textarea name=&quot;physical&quot; cols=&quot;30&quot; rows=&quot;3&quot; wrap=&quot;physical&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;p&gt;einmal virtual:&lt;br&gt;&lt;textarea name=&quot;virtual&quot; cols=&quot;30&quot; rows=&quot;3&quot; wrap=&quot;virtual&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;p&gt;und einmal off:&lt;br&gt;&lt;textarea name=&quot;off&quot; cols=&quot;30&quot; rows=&quot;3&quot; wrap=&quot;off&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Mit dem nicht-standardisierten Attribut <code>wrap=</code> k&ouml;nnen Sie den Zeilenumbruch steuern (<i>wrap = Umbruch</i>). Die folgenden Angaben sind &quot;ohne Gew&auml;hr&quot;:<br>
<code>wrap=&quot;soft&quot;</code> wird von Netscape 4.x interpretiert und bewirkt automatischen Zeilenumbruch bei der Anzeige. Beim Absenden des Formulars werden an Stellen, wo der Text umgebrochen ist, jedoch keine Zeilenumbruchzeichen &uuml;bertragen.<br>
<code>wrap=&quot;hard&quot;</code> wird von Netscape 4.x interpretiert und bewirkt automatischen Zeilenumbruch bei der Anzeige. Beim Absenden des Formulars werden die Zeilenumbruchzeichen an Stellen, wo der Text automatisch umgebrochen ist, &uuml;bertragen.<br>
<code>wrap=&quot;virtual&quot;</code> wird vom MS Internet Explorer ab Version 4.x und den Netscape-Versionen 2.x und 3.x interpretiert und ist gleichbedeutend mit <code>wrap=&quot;soft&quot;</code>.<br>
<code>wrap=&quot;physical&quot;</code> wird vom MS Internet Explorer ab Version 4.x und den Netscape-Versionen 2.x und 3.x interpretiert und ist gleichbedeutend mit <code>wrap=&quot;hard&quot;</code>.<br>
<code>wrap=&quot;off&quot;</code> wird vom MS Internet Explorer ab Version 4.x und von Netscape interpretiert und ist gleichbedeutend mit der Voreinstellung von Netscape bis einschlie&szlig;lich Version 4.x - n&auml;mlich keinen Text automatisch umzubrechen.</p>







<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><img src="../../src/html40.gif" width="30" height="30" border="0" alt="HTML 4.0"><img src="../../src/xhtml10.gif" width="30" height="30" border="0" alt="XHTML 1.0"><img src="../../src/msie4.gif" width="30" height="30" border="0" alt="MSIE 4.0"><img src="../../src/netsc6.gif" width="30" height="30" border="0" alt="Netscape 6.0">&nbsp;<a class="an" name="nurlesen">Eingabefelder und Eingabebereiche auf &quot;nur lesen&quot; setzen</a></h2>

<p>Sie k&ouml;nnen erzwingen, dass ein Eingabefeld kein Eingabefeld mehr ist, sondern eigentlich nur ein Ausgabefeld, und ein Eingabebereich nur ein Ausgabebereich. Das kann beispielsweise interessant sein, wenn Sie <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../../javascript/index.htm"><b>JavaScript</b></a>-ermittelte Werte in einem Formularfeld ausgeben m&ouml;chten, oder wenn Sie Felder mit einem Wert vorbelegen m&ouml;chten, den der Anwender aber nicht &auml;ndern k&ouml;nnen soll.</p>

<h3 class="xmp">Beispiel:</h3>

<p><img src="../../src/dokf.gif" width="15" height="10" border="0" alt="Popup-Seite">&nbsp;<a href="anzeige/readonly.htm" target="_blank"><b>Anzeigebeispiel: So sieht's aus</b></a></p>

<table width="100%" cellpadding="10"><tr><td class="xmpcode" bgcolor="#FFFFE0"><pre>
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Strict//EN&quot;
       &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Text des Titels&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;Kein Rabatt und keine Gnade&lt;/h1&gt;

&lt;form action=&quot;input_text_value.htm&quot;&gt;
&lt;p&gt;Preis:&lt;br&gt;
&lt;input name=&quot;vorname&quot; type=&quot;text&quot; size=&quot;8&quot; value=&quot;&amp;euro; 699.-&quot; readonly&gt;
&lt;/p&gt;
&lt;p&gt;Lizenzvereinbarung:&lt;br&gt;
&lt;textarea name=&quot;lizenz&quot; cols=&quot;50&quot; rows=&quot;10&quot; readonly&gt;
Mit dem Absenden des Formulars stimme ich zu, dass ich diese
Lizenzvereinbarung gelesen habe usw.
&lt;/textarea&gt;
&lt;/p&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre></td></tr></table>

<h3 class="xpl">Erl&auml;uterung:</h3>

<p>Mit dem Attribut <code>readonly</code> k&ouml;nnen Sie ein einzeiliges Eingabefeld oder einen mehrzeiligen Eingabereich auf &quot;nur lesen&quot; setzen.</p>

<h3 class="inf">Beachten Sie:</h3>

<p>Bei &auml;lteren Browsern funktioniert diese Angabe nicht, und der Feldeintrag ist f&uuml;r den Anwender &uuml;berschreibbar!</p>

<p>Wenn Sie XHTML-konform arbeiten wollen, m&uuml;ssen Sie das Attribut in der Form <code>readonly=&quot;readonly&quot;</code> notieren. Weitere Informationen dazu im Kapitel <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../xhtml/index.htm"><b>XHTML und HTML</b></a>.</p>






<table bgcolor="#EEEEEE" class="doc" width="100%"><tr><td>
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a><a href="#bottom"><img src="../../src/down.gif" width="14" height="10" border="0" alt="nach unten"></a>&nbsp;
</td></tr></table>
<h2 class="Sh2"><a class="an" name="weitere_infos">Weitere Informationen</a></h2>

<p>In der <img src="../../src/kap.gif" width="15" height="13" border="0" alt="Kapitel">&nbsp;<a href="../referenz/index.htm"><b>HTML-Referenz</b></a> finden Sie Angaben dar&uuml;ber, wo die hier beschriebenen Elemente vorkommen d&uuml;rfen, welche Attribute erlaubt sind und was bei den einzelnen Attributen zu beachten ist:<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/elemente.htm#input"><b>Element-Referenz</b></a> f&uuml;r Input-Formularelemente (<code>&lt;input&gt;</code>)<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#input"><b>Attribut-Referenz</b></a> f&uuml;r Input-Formularelemente (<code>&lt;input&gt;</code>)<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/elemente.htm#textarea"><b>Element-Referenz</b></a> f&uuml;r mehrzeilige Eingabebereiche (<code>&lt;textarea&gt;...&lt;/textarea&gt;</code>)<br>
<img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite">&nbsp;<a href="../referenz/attribute.htm#textarea"><b>Attribut-Referenz</b></a> f&uuml;r mehrzeilige Eingabebereiche (<code>&lt;textarea&gt;...&lt;/textarea&gt;</code>)</p>





<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">
&#160;<a href="#top"><img src="../../src/up.gif" width="14" height="10" border="0" alt="nach oben"></a>
</td></tr>

<tr><td bgcolor="#EEEEEE" class="doc" align="right"><a href="auswahl.htm"><img src="../../src/next.gif" width="10" height="10" border="0" hspace="10" alt="weiter"></a></td>
<td bgcolor="#FFFFFF"><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite"> <a href="auswahl.htm"><b>Auswahllisten, Radiobuttons und Checkboxen</b></a>
</td></tr>

<tr>
<td bgcolor="#EEEEEE" class="doc" align="right"><a href="definieren.htm"><img src="../../src/prev.gif" width="10" height="10" border="0" hspace="10" alt="zur&uuml;ck"></a></td>
<td bgcolor="#FFFFFF" width="100%"><img src="../../src/dok.gif" width="15" height="10" border="0" alt="Seite"> <a href="definieren.htm"><b>Formulare definieren</b></a>
</td>

</tr>
<tr><td colspan="2" bgcolor="#EEEEEE" class="doc">&nbsp;</td></tr>
</table>

<table cellpadding="4" cellspacing="0" border="0" width="100%">
<tr><td bgcolor="#FFEEDD" class="nav"><a class="an" name="bottom"><img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"></a> <a href="../../index.htm"><b>SELFHTML</b></a>/<a href="../../navigation/index.htm" target="_parent">Navigationshilfen</a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="../index.htm"><b>HTML/XHML</b></a> <img src="../../src/refkap.gif" width="16" height="13" border="0" alt="Teil von"> <a href="index.htm"><b>Formulare</b></a></td>
</tr></table>

<p>&copy; 2001 <img src="../../src/mail.gif" width="15" height="10" border="0" alt="E-Mail">&nbsp;<a href="mailto:selfhtml@teamone.de">selfhtml@teamone.de</a></p>

</body>
</html>