【问题标题】:set html inputbox to readonly if it has a value如果有值,则将 html 输入框设置为只读
【发布时间】:2014-04-08 23:03:15
【问题描述】:

我有以下创建输入框的代码:

<input name="university" type="text" id="university" value="<? echo $uni_name['name'] ?>">

$uni_name['name'] 变量有时可以有一个值,但它有时可以为空。如果变量有一个值,我需要将输入的只读值设置为 true。

如果没有,我需要输入框是可编辑的。

有没有办法做到这一点?答案可以在 javascript、php 等中......我没有大惊小怪。

【问题讨论】:

    标签: javascript php html input readonly


    【解决方案1】:

    您可以使用缩短 if/else 形式在 php 中执行(例如)。

    <input <?php echo empty($uni_name['name']) ? '' : 'readonly' ?> name="university" type="text" id="university" value="<?php echo $uni_name['name'] ?>">
    

    【讨论】:

      【解决方案2】:

      在您的 PHP 代码中,只需在同一行添加条件:

      <input name="university" type="text" id="university" value="<?= $uni_name['name'] ?>" <?= $uni_name['name'] ? 'readonly="true"' : '' ?>>
      

      【讨论】:

        猜你喜欢
        • 2018-05-09
        • 1970-01-01
        • 1970-01-01
        • 2021-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多