如何在Spring MVC中添加html5占位符属性以形成输入元素?
示例:
<input type="text" required="true" name="firstName" id="firstName" placeholder="Your Name"
dojoType="dijit.form.ValidationTextBox" missingMessage="Ooops! You forgot your first name!" />
答案 0 :(得分:1)
使用camel将'placeholder'添加到'placeHolder'中。 程序化:
dojo.require("dijit.form.TextBox");
dojo.addOnLoad(function() {
var inp = new dijit.form.TextBox({
placeHolder: 'Your Name',
name: 'firstName',
id:'firstName'
});
dojo.byId('placeHolderNode').appendChild(inp.domNode);
});
声明:
<input type="text" required="true" name="firstName" id="firstName"
placeHolder="Your Name"
dojoType="dijit.form.ValidationTextBox" missingMessage="Ooops! You forgot your first name!" />
答案 1 :(得分:0)
据我所知,dojo(1.9已检查)不使用html5占位符,但会创建一个span来保存占位符文本。 dojo文档声明:
使用Dojo 1.5 HTML5占位符参数(也称为 已经为所有基于TextBox的小部件实现了“提示”)。 占位符是窗口小部件显示的灰色示例或提示文本 在空表单字段的输入区域内,例如“John Doe”或 “你的名字”。当用户聚焦该字段时,文本消失。
这是不准确的,生成的代码没有html5标记。我希望它能做到。