Django Form ---当光标在字段中时如何从表单中删除初始文本
Posted
技术标签:
【中文标题】Django Form ---当光标在字段中时如何从表单中删除初始文本【英文标题】:Django Form ---How to delete the initial text from a Form When the Cursor is in the field 【发布时间】:2018-06-12 11:00:27 【问题描述】:我有一个 django 联系表单,我希望在表单中找到的初始文本在光标位于字段中时消失。
我现在的表格是:
from django import forms
class ContactForm(forms.Form):
numele_dumneavoastra = forms.CharField(required=True, label="", initial="Numele Dumneavoastra")
numarul_de_telefon = forms.CharField(required=True, label="", initial="Numarul de Telefon ")
# perioada_cand_va_putem_contacta = forms.CharField(required=True)
mesajul_dumneavoastra = forms.CharField(required=True, widget=forms.Textarea, label="", initial="Mesajul Dumneavoastra")
emailul_dumneavoastra = forms.EmailField(required=True, label="", initial="Email")
文字看起来像这张图片
当用户插入他的名字时,例如“John Doe”我希望初始文本“Numele Dumneavoastra”从视线中消失。谢谢!
【问题讨论】:
【参考方案1】:不确定我是否理解,但也许您应该使用占位符而不是初始值。 How do I add a placeholder on a CharField in Django?
【讨论】:
谢谢,但他们在这里谈到了初始字段。占位符就像表单中的初始字段。我的代码比那个链接更pythonic。我只是需要,当您在表单字段中输入时,会丢失输入框中的文本。以上是关于Django Form ---当光标在字段中时如何从表单中删除初始文本的主要内容,如果未能解决你的问题,请参考以下文章