1

コントローラからビューに渡す変数があります。この変数を呼び出しましょう$validate。この変数は、ユーザーがどの状態にあるか(更新または保存)を知るのに役立ちます。保存状態(入力テキストID =有効、パスワード=表示)でIDとパスワードを入力するようにユーザーに求めますが、更新状態では、ユーザーにIDを更新させたくないので、パスワードを表示できません(入力テキストID =無効、パスワード=非表示)。ここで、入力テキストIDに対して、次のようなことができます。 入力テキストIDにJavaScriptは必要ありません<input type="text" name="ID_user" class="text" <?php if($validate!='add'){echo "disabled";} ?>。 私 の質問は次のとおりです。

  1. 値に応じて入力テキストのパスワードを非表示にするにはどうすればよい$validateですか?

  2. 入力テキストIDと同じように使用できますか?(JavaScriptは必要ありません)ありがとう:D

注:更新と保存に同じフォームを使用します:D

4

1 に答える 1

1

このようなもの-単純な'if'switchステートメントを使用するだけです

<html>
   <p>stuff</p>
   <input type="text" name="id" id="id">
   <?php if ($validate!='add') {?>
           <input type="text" name="id" id="id">
           <input type="password" name="password" id="password">
   <?php } else { ?>
           <input type="text" name="id" id="id" disabled="disabled">
   <?php } ?>

</html>

編集:私はあなたがそれが更新であるときにあなた自身にパスワードを「POST」したくないと仮定しています。

于 2012-09-09T10:55:04.113 に答える