我有一个表单,我将以下样式放在textboxfor字段上以注册用户名。
#upper {
text-transform: uppercase;
}
css样式工作,我键入的所有内容都输出为大写字符,但是当我提交表单时,数据库中存储的值由于某种原因是小写的。 我无法弄清楚如何将它保持为大写,就像它在textboxfor字段中输出一样。 任何帮助表示赞赏。
代表
<div class="col-md-offset-3 col-md-9">
<div class="form-group">
@Html.LabelFor(m => m.Username, new { @class = "col-md-2 control-label", style = "font-size:13px; font-weight:bold" })
@Html.TextBoxFor(m => m.Username, new { @class = "form-control", id = "upper", maxlength = 6, style = "width:300px" })
</div>
</div>
答案 0 :(得分:1)
问题在于 - CSS只是一种风格。它没有将实际的底层文本转换为大写,只是显示就像在浏览器中那样。您可以在浏览器开发工具中查看这些内容。
如果有人输入&#34;帮助&#34;,您会看到&#34;帮助&#34;,但在其下面仍然&#34;帮助&#34;并会提交。
如果文字输入为&#34;帮助&#34;,则表示将提交的内容。