动态将占位符添加到表单字段

用户名

我有一个带有一些典型字段的Django表单:

first_name = forms.CharField(label=_("First Name"))
last_name = forms.CharField(label=_("Last Name"))
phone = USPhoneNumberField(label=_("Phone Number"))
email = forms.EmailField()
password1 = forms.CharField(label=_("Password"),
    widget=forms.PasswordInput)
password2 = forms.CharField(label=_("Password confirmation"),
    widget=forms.PasswordInput,
    help_text=_("Enter the same password as above, for verification."))

在网站上呈现表单时,我使用以下代码创建字段:

    <label for="id_first_name">First Name: </label>{{ form.first_name }}
    <label for="id_last_name">Last Name: </label>{{ form.last_name }}
    <p><label for="id_email">Email: </label>{{ form.email }}
    <p><label for="id_phone">Phone: </label>{{ form.phone }}
    <p><label for="id_password1">Password: </label>{{ form.password1 }}
    <p><label for="id_password2">Password Confirmation: </label>{{ form.password2 }}
    <p><input type="submit" value="Sign up" /></p>

问题是我想要某些字段(电子邮件,名字,姓氏)的占位符,但我不希望它们成为诸如“电子邮件地址”,“名字”等的通用占位符。基于应用程序的业务逻辑,我希望它们是来自视图上下文的实际名称和电子邮件地址,但用户仍有权在最终确定之前进行更改。

我想利用表单的便利性,但是似乎没有一种简单的方法可以动态生成占位符属性,而无需完全继承Django表单而仅使用常规HTML标记。有什么想法吗?

恩普

您可以将占位符设置为动态形成字段:

def someview(request):
    form = SomeForm(..)

    if some_condition:
        form.fields['email'].widget.attrs['placeholder'] = instance.email

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将表单字段动态添加到Django表单

来自分类Dev

在Angular 8中将表单字段动态添加到反应表单

来自分类Dev

在将表单字段动态添加到DOM之前和之后进行计数

来自分类Dev

将验证规则动态添加到 Redux 表单字段的更优雅的方法是什么?

来自分类Dev

将类添加到表单字段Django ModelForm

来自分类Dev

将后缀添加到表单字段

来自分类Dev

按名称将占位符添加到输入字段

来自分类Dev

使用JS将隐藏的表单字段添加到动态生成的Squarespace新闻稿块中

来自分类Dev

在Django的表单字段中添加占位符

来自分类Dev

将占位符添加到角形{{}}

来自分类Dev

将占位符添加到图层

来自分类Dev

将动态字段添加到Django管理模型表单

来自分类Dev

使用Django动态将字段添加到模型表单

来自分类Dev

动态将字段添加到共享表单

来自分类Dev

以编程方式将表单字段添加到Wagtail表单

来自分类Dev

使用“表单提交”添加到表单内部时,Bootstrape动态表单字段不起作用

来自分类Dev

Silverstripe 3-将CSS类添加到CMS表单字段

来自分类Dev

symfony2:尝试将type =“ number”属性添加到表单字段

来自分类Dev

将文件类型表单字段添加到Drupal系统主题设置

来自分类Dev

Rails:将表单字段值添加到数据确认消息吗?

来自分类Dev

将表单字段值添加到customer_address_entity_varchar Magento 1.7

来自分类Dev

Silverstripe 3-将CSS类添加到CMS表单字段

来自分类Dev

symfony2:尝试将type =“ number”属性添加到表单字段

来自分类Dev

Rails:将表单字段值添加到数据确认消息吗?

来自分类Dev

如何将html列表添加到Django表单字段

来自分类Dev

将 css 类添加到所有管理表单字段

来自分类Dev

是否可以将列表中的值添加到输入表单字段?

来自分类Dev

iText动态将值添加到PDF封面中的占位符

来自分类Dev

尝试使用jQuery将占位符属性添加到Wordpress中插件的搜索字段中

Related 相关文章

  1. 1

    将表单字段动态添加到Django表单

  2. 2

    在Angular 8中将表单字段动态添加到反应表单

  3. 3

    在将表单字段动态添加到DOM之前和之后进行计数

  4. 4

    将验证规则动态添加到 Redux 表单字段的更优雅的方法是什么?

  5. 5

    将类添加到表单字段Django ModelForm

  6. 6

    将后缀添加到表单字段

  7. 7

    按名称将占位符添加到输入字段

  8. 8

    使用JS将隐藏的表单字段添加到动态生成的Squarespace新闻稿块中

  9. 9

    在Django的表单字段中添加占位符

  10. 10

    将占位符添加到角形{{}}

  11. 11

    将占位符添加到图层

  12. 12

    将动态字段添加到Django管理模型表单

  13. 13

    使用Django动态将字段添加到模型表单

  14. 14

    动态将字段添加到共享表单

  15. 15

    以编程方式将表单字段添加到Wagtail表单

  16. 16

    使用“表单提交”添加到表单内部时,Bootstrape动态表单字段不起作用

  17. 17

    Silverstripe 3-将CSS类添加到CMS表单字段

  18. 18

    symfony2:尝试将type =“ number”属性添加到表单字段

  19. 19

    将文件类型表单字段添加到Drupal系统主题设置

  20. 20

    Rails:将表单字段值添加到数据确认消息吗?

  21. 21

    将表单字段值添加到customer_address_entity_varchar Magento 1.7

  22. 22

    Silverstripe 3-将CSS类添加到CMS表单字段

  23. 23

    symfony2:尝试将type =“ number”属性添加到表单字段

  24. 24

    Rails:将表单字段值添加到数据确认消息吗?

  25. 25

    如何将html列表添加到Django表单字段

  26. 26

    将 css 类添加到所有管理表单字段

  27. 27

    是否可以将列表中的值添加到输入表单字段?

  28. 28

    iText动态将值添加到PDF封面中的占位符

  29. 29

    尝试使用jQuery将占位符属性添加到Wordpress中插件的搜索字段中

热门标签

归档