PHP如何控制表单某个文本框只读?因为要做权限方面的问题,所以有这个需要
解决方案 »
- 当前页面提交数据后如何接受JS处理后返回的数据
- 求根据ip打开地区的网页程序,比如在西安就打开a.htm,在汉中就打开b.htm等等。
- 怎么使在网页上点击退出登录后,清除session呢?求教!
- apache + PHP + mysql 怎么在网页实现存储和显示图片?
- PHP基础性问题请教,请大家帮忙,谢谢
- 关于使用json_encode从php向JavaScript传递多维数组会出错的问题。
- 我现在绑定域名到Apache里面端口号是9090,怎么绑定啊?看看我绑定可对不?
- 正则问题
- PHP 传参数 字符串 语法错误
- “PHP has encountered an Access Violation at 014273CD”,PHP配置问题?
- zend studio的调试和直接运行到网页调试有什么区别?
- 刚开始学php,需要高人指点急呀。。。。。。。。。。。。。
如果害怕有无聊的人通过ff改掉属性然后修改值提交,也可以再插入的时候做判断看和数据库里的是否一致。
主要还是楼主的问题太不详细,完全不了解你想要什么效果....
有:echo '<input type='text' name='**' value='**' />
没有:echo '<input type='text' name='**' value='**' readonly />
这个只读项<input type="text" name="username" value="123456" readonly />增加一个隐藏项:<input type="hidden" name="readonly" value="username" />这个隐藏文本域的值就是只读项的名字“username”,这样php就可以通过读取readonly的值来发现谁是隐藏项
不能设置为disabled,这样会导致服务器端无法使用到这个文本框的值,根据楼主的意思,使用readonly属性即可,参考:
HTML <input> 标签
定义和用法readonly 属性规定输入字段为只读。
只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。
readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。
readonly 属性可与 <input type="text"> 或 <input type="password"> 配合使用。
实例带有两个文本字段和一个提交按钮的 HTML 表单:
<form action="form_action.asp" method="get">
Name:<input type="text" name="email" />
Country:<input type="text" name="country" value="China" readonly="readonly" />
<input type="submit" value="Submit" />
</form> 亲自试一试
语法
<input readonly="value">
属性值
值描述readonly把输入字段设置为只读。
if(有权限){
='readly';
}else{
='';
}然后把这个值赋值到模板文本框里面