html - 在浏览器中检查占位符属性时无效
问题描述
我在每个标签中为占位符分配值,例如:
<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>
但是,当我在浏览器上检查它时,它显示无。
如何解决这样的问题?
解决方案
以字符串格式传递值,如下所示:
value="{% if form.first_name.value %}{{ form.first_name.value }}{%else%}{%endif%}"
这将解决问题,因为如果value属性的值为空,那么只有占位符属性的值才会出现!
推荐阅读
- c++ - void* 数组将元素转换为另一种类型
- javascript - 使用 S3 将 JSON 文件放入 AWS 存储桶
- python - Python 屏幕抓取 Forbes.com
- xamarin.forms - SQLiteAsyncConnection -> CreateTablesAsync
() 需要两个类型参数 - powershell - 在不先运行 VB 脚本的情况下运行 Powershell 脚本的问题
- python - 在 pandas 扩展/滚动功能中,如何使用数据框或系列的索引?
- javascript - textContent.Match 细节和格式
- docker - gevent fd 必须为非负数:-1
- powershell - powershell 比较两个文件并将它们的列与侧面指示符列为匹配/不匹配
- javascript - Angular:从ErrorHandler发出发布请求?