如何为HTML输入框赋值?Jinja模板多词内容仅显首词问题
问题解决:Jinja模板绑定input value时多词内容仅显示第一个词
问题根源是HTML属性语法不规范:input的value属性没有用引号包裹,当fullname包含空格(比如juan Perez)时,浏览器会把空格后的内容识别为独立的HTML属性,导致只渲染第一个词。
修正后的代码:
<div class="form-group"> <input type="text" name="Fullname" class="form-control" placeholder="Company Name" value="{{ fullname }}" required /> </div>
只需给value属性值加上双引号(单引号也可),就能让浏览器正确识别完整的字符串内容,Jinja模板变量在引号内会正常渲染出全部内容。
内容的提问来源于stack exchange,提问作者Francisco Gadea
相关产品推荐
相关产品推荐

