将 HTML5 占位符属性添加到 Spring 3.0 表单输入元素

Posted

技术标签:

【中文标题】将 HTML5 占位符属性添加到 Spring 3.0 表单输入元素【英文标题】:Adding HTML5 placeholder attribute to spring 3.0 form input elements 【发布时间】:2011-05-13 02:10:21 【问题描述】:

如何在 Spring webmvc 的 form:input、form:password 和 form:textarea 元素中添加 html5 占位符属性?

【问题讨论】:

【参考方案1】:

从 Spring 3.0 开始,表单标签支持动态属性,因此您可以简单地编写

<form:input placeholder = "..." ... />

【讨论】:

【参考方案2】:

关于新的输入类型问题 - 我通过使用弹簧绑定和手动生成输入元素取得了成功。我正在使用引导程序,所以我已经有一个标签来包装控制组并应用错误消息,但如果你只想内联它,你可以执行以下操作。

如果您的 path 字段是“年龄”,请将 &lt;form:input path="age"/&gt; 替换为

<spring:bind path="age">
  <input id="age" name="age" type="number" value="$status.value" />
</spring:bind>

【讨论】:

以上是关于将 HTML5 占位符属性添加到 Spring 3.0 表单输入元素的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mvc 4 中自动将占位符属性添加到 html 输入类型编号?

将 HTML5 占位符文本添加到文本框 .net

Spring_属性占位符

通过 IE10 中的 jQuery 在 Textarea 上的 HTML5 占位符属性

如何将占位符颜色属性添加到 xamarin 表单中的自动完成字段?

在 Chrome 中清除焦点上的 HTML5 占位符属性文本