
Halli Hallo,
ich hab da ein Problem. Ich habe ein Formular in dem unter anderen ein Textarea ist.
Der User soll seine Daten eingeben und dann das Formular abschicken. Daraufhin prüfe ich, ob alle Felder ausgefüllt sind. Wenn dies nicht der Fall ist, soll er zum Formular zurückgeschickt werden. Dabei sollen die bereits ausgefüllten Felder diese Eingaben behalten. Das klappt auch alles soweit, nur das Textarea breitet mir Schwierigkeiten.
Der User kann irgendwo in das Textarea reinklicken. Das ist schon ätzend (
Beim reinklicken in das Textarea will ich, dass sich der Cursor an die vorderste Position setzt klappt aber aus irgendeinem Grund nicht. Naja und dann setzt mir das Textfeld beim klicken des Buttons aus irgendeinem Grund noch irgendwelche nicht sichtbaren Zeichen in das Textarea. Dachte es wären Blanks aber die Funktion trim() zieht nicht wirklich also können es ja keine Blanks sein.
Hier mal ein BeispielCode der das Problem zeigt.
test.php:
<html>
<head>
</head>
<body>
<form action="test.php" method="post">
<input type="hidden" name="sender" value="daten.php">
Vorname: <input name="vorname" size="25" maxlength="60"
value="<?php printf("%s", htmlentities($vorname));?>"><br>
<textarea name="kommentar" tabindex="10" rows="4" cols="60" wrap="soft">
<?=trim($kommentar)?>
</textarea>
<input type=submit value="Senden">
</form>
</body>
</html>
Hat jemand eine Idee???
Wäre prima - Danke
Rike
Zitat:Versteh ich nicht, was soll er denn sonst machen?
rike1979 postete
Der User kann irgendwo in das Textarea reinklicken. Das ist schon ätzend (
Zitat:Was hast Du denn probiert? Sowas geht wenn dann allerhöchstens mit Javascript. Ich verstehe aber auch nicht, was der Sinn davon sein soll, das ist doch nur benutzer-unfreundlich.
Beim reinklicken in das Textarea will ich, dass sich der Cursor an die vorderste Position setzt klappt aber aus irgendeinem Grund nicht.
Zitat:ALLE Zeichen zwischen <textarea> und </textarea> gehören nunmal zum Text dazu, und du hast da sowohl Leerzeichen als auch Zeilenumbrüche drin.
Naja und dann setzt mir das Textfeld beim klicken des Buttons aus irgendeinem Grund noch irgendwelche nicht sichtbaren Zeichen in das Textarea. Dachte es wären Blanks aber die Funktion trim() zieht nicht wirklich also können es ja keine Blanks sein.
[...]
<textarea name="kommentar" tabindex="10" rows="4" cols="60" wrap="soft">
<?=trim($kommentar)?>
</textarea>