ASP 文本框 不可修改
在ASP中能不能让文本框内容不可修改并成灰色,用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了...
在ASP中 能不能让文本框内容 不可修改 并成灰色,
用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了,很奇怪。
用disable的话好像整个表单的内容(包括本表单里的其他文本框内容)也无法传递过去。
其实,不呈灰色也没事,这个次要,还望高手指教。
还有能不能根据用户身份让某个按钮显示或隐藏,比如如果是普通用户,删除按钮就隐藏起来,如果是管理员,删除按钮就显示出来。 展开
用readonly的话,有2个问题:一是没呈灰色,二是我按一下删除键(就是回车键上面的backspace键)整个页面就后退了,很奇怪。
用disable的话好像整个表单的内容(包括本表单里的其他文本框内容)也无法传递过去。
其实,不呈灰色也没事,这个次要,还望高手指教。
还有能不能根据用户身份让某个按钮显示或隐藏,比如如果是普通用户,删除按钮就隐藏起来,如果是管理员,删除按钮就显示出来。 展开
3个回答
展开全部
假设a和b两个页面的文本框名称都叫username,那么m=trim(request("username"))
b.asp中的文本框<input
type="text"
name="username"
value="<%=m%>"
readonly>这样就可以了。
b.asp中的文本框<input
type="text"
name="username"
value="<%=m%>"
readonly>这样就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设个隐藏域,如:<input id="flagvalue" value="0">普通用户value=0,管理员value=1
function tijiao()
{
var tempvalue;
tempvalue=document.getElementById('flagvalue').value
if(tempvalue==0){
//alert('普通会员不能删除');
return false;
}
elseif(tempvalue==1){
document.formname.action = "del.asp";
document.formname.submit();
}
}
用JAVASCRIPT提交,普通会员权限为0,提交无效,管理员为1,提交有效。
此外在简单点,直接就是ASP判断一下
<%
if session("flagvalue")=1 then
response.write "<input type=""submit"" value=""删除"" name=""submit1"">"
end if
%>
只有在管理员身份时这个按钮才会显示。
function tijiao()
{
var tempvalue;
tempvalue=document.getElementById('flagvalue').value
if(tempvalue==0){
//alert('普通会员不能删除');
return false;
}
elseif(tempvalue==1){
document.formname.action = "del.asp";
document.formname.submit();
}
}
用JAVASCRIPT提交,普通会员权限为0,提交无效,管理员为1,提交有效。
此外在简单点,直接就是ASP判断一下
<%
if session("flagvalue")=1 then
response.write "<input type=""submit"" value=""删除"" name=""submit1"">"
end if
%>
只有在管理员身份时这个按钮才会显示。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
backspace是浏览器默认的后退键...当然会后退
如果灰色觉得不好看
可以加一个透明的DIV 把他遮住就可以了
至于根据权限显示按钮的功能
只要数据库有相应的字段作为判断的依据就可以
如果灰色觉得不好看
可以加一个透明的DIV 把他遮住就可以了
至于根据权限显示按钮的功能
只要数据库有相应的字段作为判断的依据就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询