动态更改代码点火器中输入文本的可见性

时间:2012-09-09 10:40:45

标签: php codeigniter validation

我有一个变量,我将从我的控制器传递到我的视图,让我们调用这个变量$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

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

1 个答案:

答案 0 :(得分:1)

这样的事情 - 只需使用一个简单的&#39; if&#39;切换声明

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

编辑:我假设您不想发布&#39; POST&#39;更新时密码会回复给自己。