保存数据后禁用表单元素


Disable form element after the data is saved

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

所以任何人都可以建议我必须在此代码中进行哪些更改

<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>

你应该使用更好的标题。 HTML 中的禁用属性可能会对您有所帮助。

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

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

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