我正在创建一个需要“检查用户名是否可用”按钮的注册表单。
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<div id="availablity">
<input type="text" name="name" value="<?php _e("Username") ?>" style="float: left;"/>
<span id="availability_status" style="float: left;">icon here</span>
<input type="submit" name="check" value="<?php _e("Check") ?>" style="float: left;"/>
<div style="clear: both;"
</div>
<input type="text" name="mail" value="<?php _e("E-Mail") ?>" id="" class="input" />
<input type="submit" value="<?php _e("Register") ?>" id="register" />
<p class="statement"><?php _e("A password will be e-mailed to you.") ?></p>
</form>
第 5 行的按钮包含可翻译的文本,因此值会改变。该代码有效,当单击“检查”时,会提交一个名为“检查”的额外查询,而单击“提交”则忽略“检查”。有什么方法可以在保持默认值(可能是“1”)的同时更改文本。目前,我在服务器端所能做的就是检查是否提交了名为“检查”的查询,而不用担心它的值。