我是 PHP 新手,我正在使用 CI :D 现在我的控制器中有一个视图user_form_v
及其控制器user
,我尝试传递一个字符串变量名$validate
,我将使用 javascript 在我的视图中验证它,所以如果$validate == add
我将启用我的输入文本. 这是我的 javascript(不工作):
<script type="text/javascript">
function validation(){
var temp = <?php echo $validate?>
if (temp == "add")document.getElementById("id").disable = false;
}
</script>
这是我的输入文本,默认为 DISABLED :
<input id="id" type="text" name="ID_user" class="text" disabled="disable"
value="<?php echo (isset($user['ID_user']))?$user['ID_user']:""?>"/>
回答:
根据选择的答案,这里不需要 Javascript(对不起,我是菜鸟)所以我们需要做的就是添加这个:<?php if($validate!='add'){echo "disabled";} ?>
这样,如果他们选择更新,我的输入文本将被禁用。
但是它不能使用disabled="disabled"
(我不知道为什么)所以这是动态输入文本的最终代码:<input type="text" name="ID_user" class="text"
<?php if($validate!='add'){echo "disabled";} ?>
value="<?php echo (isset($user['ID_user']))?$user['ID_user']:""?>"/>