-1

「ユーザー名が利用可能かどうかを確認する」ボタンが必要な登録フォームを作成しています。

<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」)を維持しながらテキストを変更する方法はありますか?現在、サーバー側でできることは、「check」という名前のクエリが送信されたかどうかを確認することだけであり、その値を気にする必要はありません。

4

1 に答える 1

2

<input>値が画面上のテキストとまったく同じである の代わりに、画面<button>上のテキストが好きなようにできる を使用します。
つまり、変更

<input type="submit" name="check" value="<?php _e("Check") ?>"
  style="float: left;"/>

<button type="submit" name="check" value="1" style="float: left;">
 <?php _e("Check") ?>
</button>

テキストに関係なく、値が常に 1 になるようにします。(もちろん、任意の値を使用できます。)

于 2013-08-23T13:30:56.423 に答える