2

我正在对网页文本框中的输入应用一些格式。

 <input style="text-transform: uppercase"
      type="text"
      class="textbox"
      id="code"
      name="code"
      D_LABEL="code"
      beanProperty="code"
      value=""
      D_MANDATORY="true"
      maxlength="10"/>

这工作正常。我将值保存在数据库中。但是保存的值不是大写的。如何保存与捕获时文本框中显示的值相同的值?

4

4 回答 4

5

它不会是大写的,文本是小写的,或者取决于输入方式的大小写,CSS 只是操纵可视层,而不是数据

于 2012-04-25T14:13:23.590 回答
1

以上答案为您指明了正确的方向。在将数据发送到服务器之前,您可以简单地将输入框文本在 javascript 中转换为大写。使用<string>.toUpperCase()方法实现转换

于 2012-04-25T14:24:10.783 回答
1

没有办法在客户端保证这一点。您需要在服务器端执行字符串操作。

PHP 示例:

$input = $_POST["code"];
$val = strtoupper($input);
于 2012-04-25T14:13:09.340 回答
0

“价值”和“表现”是有区别的。该值保持原样 - 它仅由 CSS 以大写形式呈现。如果您需要大写值,则需要在传输到服务器后对其进行转换。

于 2012-04-25T14:14:04.830 回答