[英]using javascript to create an HTML form - text input with spaces
我正在使用javascript(主干)填写HTML表单模板。 该表单是一个编辑表单,因此将使用现有值填充它。
不幸的是,当我浏览到表单时,文本输入的值被截断了。 例如,假设该字段的值应填充“ hello world”-但该表单仅在空格(hello)之前显示单词,并且实际来源看起来像这样(注意,它认为world是一个属性):
<input type="text" name="name" id="name" value="hello" world="">`
我不是HTML / Javascript专家。 有谁知道我可以如何逃避输入?
这是生成该表单的模板文本:
我不是HTML / Javascript专家。 有谁知道我可以如何逃避输入?
这是生成该表单的模板文本:
<h1>Edit activity</h1>
<form id="edit-activity" name="activity">
<div class="field">
<label for="name"> name:</label>
<input type="text" name="name" id="name" value=<%= name %> >
</div>
<div class="actions">
<input type="submit" value="Update Activity" />
</div>
</form>
<a href="#/index">Back</a>
<input type="text" name="name" id="name" value=<%= name %> >
您的问题在这里。 试试这个
<input type="text" name="name" id="name" value="<%= name %>" >
发生的事情是您基本上在进行此标记:
<input type="text" name="name" id="name" value=hello world >
如果没有"
S,浏览器解释世界价值属性。在那里不会产生不利影响其配售的报价,当你想想看,这是有道理的,为什么会这样的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.