js的input框只读属性 急!在线等!!!

js的input框只读属性 急!在线等!!!,第1张

如果是.net的话.本身就有个readonly属性.如果你一定要用js的话.就把<script>document.getElementById('input1').readOnly=true</script>放到最后.即在</body>之前

如果你一定要放在</head>之前的话,就这样写:

function checkstate()

{

if(document.readyState=="complete")

{

document.getElementById('input1').readOnly=true

}

}

setInterval("checkstate()",100)

只读本来就可以传值的,只不过不能修改而已,不过select没有只读这个属性,只能js来控制只读了,你可以加 onchange="return false" 来阻止改值,但是还是能传值的

不可能。鉴于js自身的特性,任何属性和方法都无法实现权限控制。只能够通过文档来约束使用者的权限。

对于只读属性,你可以通过封装一个get方法,来保证其只读,但你无法隐藏真正的成员变量。你可以在文档中不出现真实的变量。而在文档中告诉调用者通过getXX方法来获取它的值,但没有setXX方法,也就无法修改了,希望对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11721090.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存