我有一个变量,我将从我的控制器传递到我的视图,让我们调用这个变量$validate
。此变量将帮助我们了解用户处于什么状态(更新或保存)。
我会要求用户在保存状态下输入ID和密码(输入文本ID =启用,密码=可见)
但是在更新状态下,我不希望用户更新他们的ID,他们无法看到他们的密码(输入文本ID =禁用,密码=不可见)。
现在输入文本ID,我可以做这样的事情:
<input type="text" name="ID_user" class="text"
<?php if($validate!='add'){echo "disabled";} ?>
因此输入文本ID中不需要javascript
我的问题是:
如何根据$validate
值使输入文字密码不可见?
我可以使用与输入文本ID相同的方式吗?(因此不需要javascript) 谢谢:D
注意:我使用相同的表格进行更新和保存:D
答案 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;更新时密码会回复给自己。