Ist es möglich, ein Textfeld während der Eingabe von Daten in ein Textfeld zu ändern und es dann wieder in ein Textfeld zurückzusetzen, sobald die Benutzer-Tabs von Klicks außerhalb des Textfelds sind?Können Sie eine Texteingabe in Textarea ändern?
2
A
Antwort
6
Die beste Lösung wäre, es in der CSS zu tun. Etwas wie folgt aus:
CSS:
.testInput:focus
{
height: 500px;
}
HTML:
<textarea id="text" class="testInput"> </textarea>
Siehe Geige Arbeits https://jsfiddle.net/Lk1a5wyh/
2
Was sollten Sie sich fragen, ist "Warum?".
Sie sollten Größe, Aussehen und Verhalten über CSS und nicht mit Elementtypen manipulieren.
Für Benutzerfreundlichkeit, Zugänglichkeit und einfaches Verständnis, was los ist, sollten Sie wirklich solche Sachen vermeiden.
Edit: nur CSS-Klassen so etwas wie hinzufügen:
input {
height:50px;
}
input:focus {
height:200px;
}
1
Sie versteckte Textfeld für diese Funktionalität nutzen könnten:
HTML-Code:
<textarea id="text" style="display:none"> </textarea>
<input id="input1"></input>
Javascript-Code:
$(document).ready(function() {
$('#input1').focus(function() {
$('#text').show();
$("#input1").hide();
$("#text").focus();
});
$('#text').blur(function() {
var val1 = $(this).val();
$("#input1").val(val1);
$(this).hide();
$("#input1").show();
})
});
0
Try This
$('input[size="100"]').each(function() {
var style = $(this).attr('style'),
textbox = $(document.createElement('textarea')).attr('style', style);
$(this).replaceWith(textbox);
});
Verwandte Themen
- 1. Kann cufon Stil Texteingabe und Textarea?
- 2. jQuery - auto size Texteingabe (nicht textarea!)
- 3. Ändern Sie UIKeyboardType basierend auf Texteingabe
- 4. Ändern der Texteingabe in Swift TextView
- 5. ändern HTML-Texteingabe Cursorsymbol auf "Block"
- 6. So ändern Sie die Textcursorfarbe der Texteingabe Flex 4?
- 7. Ändern Sie den Wert der Texteingabe, wenn ungültig
- 8. Wie eine einfache Texteingabe zu tun, binde in Angular 2
- 9. Können Sie eine Feldbezeichnung in der Django Admin-Anwendung ändern?
- 10. Füllen Sie eine Texteingabe aus dem Bereich in angularjs
- 11. Ändern einzelner TextArea/TextEditor Zeilen in Flex?
- 12. Jquery: Eine Texteingabe in eine andere spiegeln
- 13. Wie wird die exakte Texteingabe in Textarea erfasst und in einer Tabelle angezeigt?
- 14. So deaktivieren Sie die Texteingabe in Textbereich
- 15. Können Sie eine JavaScript-Funktion nach der Deklaration ändern?
- 16. Versucht, eine Texteingabe an eine Variable anzufügen
- 17. Text in eine TextArea/Texteingabe am Cursor einfügen, wenn der Code in einem Skript Skript der Chrome-Erweiterung ausgeführt wird
- 18. lesen Sie Text aus Textarea, ändern Sie Text mit Ruby, und geben Sie modifizierten Text
- 19. Übergeben Sie Wert in Textarea in Sicht phtml Seite, wenn Textarea in zf2 Formularattribute erstellt
- 20. Ändern TinyMCE Eingabehöhe von Textarea Höhe
- 21. Holen Sie sich eine Textarea in Java mit JFrame
- 22. Können Sie die Eigenschaften von scnView.autoenablesDefaultLighting ändern?
- 23. Textarea Größe ändern, indem nur horizontal
- 24. erhalten Wert von Textarea und erstellen Sie eine neue Textarea mit dem Text
- 25. Können Sie das Basisbild direkt ändern?
- 26. Kann ich eine Texteingabe zurücksetzen, ohne sie zu löschen?
- 27. Kann ich das Design der Textarea-Größenanpassung in CSS ändern?
- 28. Swift - Texteingabe in UIAlertView
- 29. So erkennen Sie die Eingabetaste Drücken Sie in vaadin TextArea
- 30. Textarea in IE7 verschwindet auf Maus über
___ ['contenteditable'] (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content) ___ –
ja es ist, aber ich fand es sehr ungewöhnlich, etwas zu tun .. .why benutzen Sie nicht textarea anfänglich mit kleiner Höhe, die wie ein Textfeld aussieht und erhöhen Sie dann seine Höhe auf Klicken, das wie ein Textarea aussieht. .this wird machbarer sein. –