保存数据后禁用表单元素

时间:2012-08-07 11:20:28

标签: php mysql forms

我有一个网站,用户必须使用文本框输入大量数据。我想在第一次使用后锁定文本框。我的意思是对于示例,用户必须输入他的名字并保存它,但是一旦保存,用户就不能再次更改它。

所以有人可以建议我在这段代码中做出哪些更改

<td align="left" valign="top">
    <input class="tooltip v_empty" title="first name" type="text"
    name="<?php echo "LP".$lp_id."_";  ?>firstname[self]"
    id="firstname[self]"
    value="<?php echo $PLAN->lp[$lp->lp_id]->info['self']->firstname; ?>" />
</td>

2 个答案:

答案 0 :(得分:0)

你应该使用更好的标题。 html中的disabled属性可以帮助你。

http://www.javascriptkit.com/javatutors/deform3.shtml

答案 1 :(得分:0)

<input> HTML元素采用disabled="disabled"参数,这使得用户无法正常修改字段的内容(它将灰显)。 (请注意,本地HTML源代码修改可能会导致更改数据!)

除此之外,你应该看一下sessions的工作原理。您应该将已输入的值存储在会话或数据库后端中,并且在打印表单时,应检查会话或数据库中已存在的值。