1

我有一个变量,我将从我的控制器传递到我的视图,让我们调用这个变量$validate。这个变量将帮助我们了解用户处于什么状态(更新或保存)。我会要求用户在保存状态下输入 ID 和密码(输入文本 id = 启用,密码 = 可见)但在更新状态下,我不希望用户更新他们的 ID,他们看不到他们的密码(输入文本 id = 禁用,密码=隐形)。现在对于输入文本 ID,我可以这样做: <input type="text" name="ID_user" class="text" <?php if($validate!='add'){echo "disabled";} ?> 所以输入文本 ID 中不需要 javascript 我的问题是:

  1. 如何根据$validate值使输入的文本密码不可见?

  2. 我可以使用与输入文本 ID 相同的方式吗?(所以不需要 javascript)谢谢:D

注意:我使用相同的表格进行更新和保存:D

4

1 回答 1

1

像这样的东西 - 只需使用一个简单的“if”开关语句

<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>

编辑:我假设您不想在更新时将密码“发布”回给自己。

于 2012-09-09T10:55:04.113 回答