0

如何在 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!" />
4

2 回答 2

1

使用骆驼将“占位符”转换为“占位符”。程序化:

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!" />

演示:http: //jsfiddle.net/seeds/G6VYA/1

于 2012-10-28T10:46:23.517 回答
0

据我所知,dojo(已选中 1.9)不使用 html5 占位符,而是创建了一个跨度来保存占位符文本。dojo 文档指出:

随着 Dojo 1.5 的出现,HTML5 占位符参数(也称为“提示”)已针对所有基于 TextBox 的小部件实现。占位符是小部件显示在空表单字段的输入区域内的灰色示例或提示文本,例如“John Doe”或“Your Name”。当用户聚焦该字段时,文本会消失。

这是不准确的,生成的代码没有 html5 标记。我希望它做到了。

于 2013-05-27T17:22:31.230 回答