当前位置:编程学习 > JAVA >>

text框中readonly后还是照样能设为焦点,请教解决办法。

求教readonly之后鼠标还是能点进去。。。感觉怪怪的。。。
disable会灰置感觉不好看。。。一直找不到好的解决办法。。
请教啦。。。 --------------------编程问答-------------------- 试试enable=false --------------------编程问答-------------------- 能点进去,不能编辑吧 --------------------编程问答-------------------- 你注册个焦点事件,然后阻止它就行啦! --------------------编程问答-------------------- 应该是浏览器的兼容性问题吧 --------------------编程问答-------------------- disabled="disabled"就好了,就不会点击进去了 --------------------编程问答--------------------
引用 2 楼 defonds 的回复:
能点进去,不能编辑吧

虽然不能编辑。。。但是能点进去还是感觉怪怪的。。。 --------------------编程问答--------------------
引用 5 楼 HaoJiuBuJianNa 的回复:
disabled="disabled"就好了,就不会点击进去了

这样窗口跟里面的内容都会被灰置。。。里面的内容是有用的。。。灰置后感觉像是没用的一样的。。。 --------------------编程问答--------------------
引用 3 楼 longtian1213 的回复:
你注册个焦点事件,然后阻止它就行啦!

大神。。。给个例子看看呗。。。 --------------------编程问答-------------------- 比如你有一个id为testText的文本框,用jquery的话就这样
//设置文本框的获得焦点事件
$('#testText').focus(function(){
$(this).blur(); //设置文本框取消获得焦点
}); --------------------编程问答--------------------
引用 9 楼 MrsFeng 的回复:
比如你有一个id为testText的文本框,用jquery的话就这样
//设置文本框的获得焦点事件
$('#testText').focus(function(){
$(this).blur(); //设置文本框取消获得焦点
});

先谢过。。。
测试了一下,虽然等光标一闪之后会失去焦点。。。但还是可以点进去。。。
很不爽啊。。。有没有更好的办法。。。 --------------------编程问答--------------------
引用 10 楼 miaomiao89 的回复:
Quote: 引用 9 楼 MrsFeng 的回复:

比如你有一个id为testText的文本框,用jquery的话就这样
//设置文本框的获得焦点事件
$('#testText').focus(function(){
$(this).blur(); //设置文本框取消获得焦点
});

先谢过。。。
测试了一下,虽然等光标一闪之后会失去焦点。。。但还是可以点进去。。。
很不爽啊。。。有没有更好的办法。。。
这个我就不大清楚了,坐等高人吧 呵呵 --------------------编程问答-------------------- 干脆在需要文本框只读的时候,直接弄个其他元素显示信息,比如span,如果需要提交这个值可以搞个hidden保存数据;如果text再次需要可编辑的时候再把文本框显示出来,隐藏span。 --------------------编程问答-------------------- 用模拟的text,随便用span /div  + CSS 做一个像是 TEXT的框。想编辑的时候通过JS切换。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,