表单样式在推送到url时不会保持大写

时间:2011-09-09 01:23:57

标签: php forms

我有一个搜索框并且在某个时刻报废了,其中我有一点工作但不记得我发现它的位置),我想推这个帖子变量我希望它保持大写所有通往最后一页的方式,但它是小写的。

代码

<?php
if (isset($_POST['u'])) {
    header ("Location: ./index.php?p=lookup&u=".$_POST['u']);
}
?>
<h2>Driver Search</h2>
<h3>* Are Required Fields</h3>
<div class="content">
<p>

<form id="searchform" method="post" action="">
<div>
*Driver Name: <input type="text" name="u" id="u" size="15" style="text-transform:uppercase;" />
<input type="submit" value="Search" />
</div>
</form>  

</p>
</div>

因此,如果我搜索驱动程序“SMOKEU”,则网址仍打印出index.php?p=lookup&u=smokeu

1 个答案:

答案 0 :(得分:3)

CSS样式text-transform: uppercase仅影响页面上文本的内容,而不影响实际 的值。

如果您需要将值全大写,则可以在PHP代码中调用strtoupper

如果你更担心它在创建的URL中的外观,你必须使用JavaScript来改变输入的值,或者在提交表单之前。

相关问题