如何保留应用于输入框的文本转换格式?

时间:2012-04-25 14:10:33

标签: html css

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

 <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 个答案:

答案 0 :(得分:5)

它不是大写的,文本是小写的,或者取决于它的输入方式,CSS只是操纵 visual 层,而不是数据。< / p>

答案 1 :(得分:1)

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

PHP示例:

$input = $_POST["code"];
$val = strtoupper($input);

答案 2 :(得分:1)

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

答案 3 :(得分:0)

'value'和'presentation'之间存在差异。值保持不变 - 它仅由CSS以大写形式呈现。如果需要大写值,则需要在传输到服务器后对其进行转换。