我正在对网页中的文本框内的输入应用一些格式。
<input style="text-transform: uppercase"
type="text"
class="textbox"
id="code"
name="code"
D_LABEL="code"
beanProperty="code"
value=""
D_MANDATORY="true"
maxlength="10"/>
这很好用。我将值保存在数据库中。但是,保存的值不是大写。如何保存捕获时文本框中显示的相同值?
答案 0 :(得分:5)
它不是大写的,文本是小写的,或者取决于它的输入方式,CSS只是操纵 visual 层,而不是数据。< / p>
答案 1 :(得分:1)
无法在客户端保证这一点。您需要在服务器端执行字符串操作。
PHP示例:
$input = $_POST["code"];
$val = strtoupper($input);
答案 2 :(得分:1)
上述答案指出了你正确的方向。在将数据发送到服务器之前,您只需将输入框文本转换为javascript中的大写。使用<string>.toUpperCase()
方法实现转化
答案 3 :(得分:0)
'value'和'presentation'之间存在差异。值保持不变 - 它仅由CSS以大写形式呈现。如果需要大写值,则需要在传输到服务器后对其进行转换。