日期:2014-05-17  浏览次数:20542 次

关于PHP动态修改表单文本框属性的问题
如题.
------已经连接数据库--------------
<这里有一个循环语句>
<form action="" method="post" name="<?php echo $res['id']?> form">
<input type="text" name="tex" value="<?php echo $res['value'] ?>">
<input type="submit" name="sub" >
<input type="hidden" name="id" value="<?php echo $res['id'] ?>">
</form>
</循环语句结束>

我是想当数据表里的value有值的时候.把text文本框添加readonly属性并把提交按钮隐藏.
求大神教导.

------解决方案--------------------
<input type="text" name="tex" value="<?php echo $res['value'] ?>" <?php if($res['value']) echo 'readonly';?>>

<input type="submit" name="sub" <?php if($res['value']) echo "style='display:none'";?> >
------解决方案--------------------
这样容易理解,代码我就不优化了
PHP code

    <?php
    if (!empty($res['value'])) {
        echo "<input type=\"text\" name=\"tex\" value=\"{$res['value']}\" readonly>";
        echo "<input type=\"submit\" name=\"sub\" disabled>";
    } else {
        echo "<input type=\"text\" name=\"tex\" value=\"{$res['value']}\">";
        echo "<input type=\"submit\" name=\"sub\" >";
    }
    ?>
    <input type="hidden" name="id" value="<?php echo $res['id'] ?>">
</form>

------解决方案--------------------
2楼正解11111111111111111