首页 > 解决方案 > 在浏览器中检查占位符属性时无效

问题描述

我在每个标签中为占位符分配值,例如:

  <div class="form-group">
    <label for="firstname" class="col-sm-1 control-label">FirstName</label>
    <div class="col-sm-11">
      <input type="text" class="form-control" id="firstname" value= {{ form.first_name.value }} name="first_name" placeholder="first_name">
    </div>
  </div>
  <div class="form-group">
    <label for="lastname" class="col-sm-1 control-label">Lastname</label>
    <div class="col-sm-11">
      <input type="text" class="form-control" id="lastname" name="last_name" value= {{ form.first_name.value }} placeholder="last_name">
    </div>
  </div>

但是,当我在浏览器上检查它时,它显示无。

在此处输入图像描述

如何解决这样的问题?

标签: htmldjangotwitter-bootstrap

解决方案


以字符串格式传递值,如下所示:

value="{% if form.first_name.value %}{{ form.first_name.value }}{%else%}{%endif%}"

这将解决问题,因为如果value属性的值为空,那么只有占位符属性的值才会出现!


推荐阅读