我有以下代码创建一个输入框:
<input name="university" type="text" id="university" value="<? echo $uni_name['name'] ?>">
$uni_name['name']
变量有时可以有一个值,但有时可能为空。如果变量有值,我需要将输入的readonly值设置为true。
如果没有,我需要输入框可编辑。
有没有办法实现这个目标?答案可能是在javascript,php等...我没有被打扰。
答案 0 :(得分:4)
您可以使用缩短if / else表单在php中执行此操作(例如)。
<input <?php echo empty($uni_name['name']) ? '' : 'readonly' ?> name="university" type="text" id="university" value="<?php echo $uni_name['name'] ?>">
答案 1 :(得分:0)
在PHP代码中,只需在同一行中添加条件:
<input name="university" type="text" id="university" value="<?= $uni_name['name'] ?>" <?= $uni_name['name'] ? 'readonly="true"' : '' ?>>