【问题标题】:getting (" placeholder ") input attribute in django在 django 中获取(“占位符”)输入属性
【发布时间】:2020-02-02 12:15:21
【问题描述】:

我想在用户提交表单时获取我的占位符输入属性。如何在 django 框架中完成? 例如, 我希望它是这样完成的:

    def get_attr(request):
        plh = request.POST.get('placeholder')

我知道上面的代码不正确,因为 POST 方法没有那个属性。 那么,我该怎么办?

【问题讨论】:

  • 你不能这样做,这与 Django 无关。根据定义,占位符不是由浏览器提交的。你为什么要这个?
  • 我想要那个,因为我需要占位符和提交的值,我必须在后端对这两个数据做一些事情
  • 这根本没有帮助。为什么特别需要从提交中获取它?大概您的代码首先负责创建表单,因此它已经知道占位符是什么。
  • 不,占位符 attr 是由 {{ i.j }} 在模板中生成的。
  • 是的。 ij 是什么?它们是在您的代码中定义的表单和字段

标签: html django django-forms django-views


【解决方案1】:

与Django无关,可以使用JS轻松获取占位符。

为您的输入字段分配一个 ID

使用 JavaScript

document.getElementById("demo").placeholder

使用 Jquery

$('#weight').attr('placeholder')

然后你可以以任何你想要的方式使用这个值

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 2016-05-15
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2015-09-18
    • 1970-01-01
    相关资源
    最近更新 更多