【发布时间】:2015-08-27 08:28:13
【问题描述】:
我想将 HTML 表单中的某些字段大写/大写。
HTML
<form role="form" ng-submit="submit()">
<input type="text" class="capitalize" ng-model="first"/>
<input type="text" class="uppercase" ng-model="last"/>
<button type="submit"></button>
</form>
CSS
.uppercase {
text-transform: uppercase;
}
.capitalize {
text-transform: capitalize;
}
当我在字段上输入数据时效果很好,但是当form 提交时,不保留大写。
我使用 Angular 控制器/服务将数据发送到我的服务器。我应该在控制器上编辑数据,还是可以保留 CSS 大写?
谢谢! :)
【问题讨论】:
-
css 不会物理地改变表单。它只是改变了它的显示方式。如果要更改表单字段中的实际字符,则需要使用 javascript。
-
如上所述 - 或解析后端中的值以大写/大写。我不确定这样做有什么好处 - 您始终可以使用添加到输入字段中的相同 CSS 选择器来呈现数据
标签: html css angularjs capitalize