我想创建一个CSS类,使输入字段为readonly。
这是我的尝试:
<style>
.enableInput input[readonly] {
color: #CB000F;
}
</style>
<script>
function changeCss()
{
$("#desg").addClass("enableInput input");
}
</script>
</head>
FirstName:<input type="text" name='fname' id='fname' onBlur="changeCss();">
Designation:<input type="text" name='desg' id='desg' value='Software Engr'>
</html>
答案 0 :(得分:5)
您不需要使用CSS做任何事情。 html输入中已存在readonly属性:
<input type="text" name="country" value="Norway" readonly>
没有这样的CSS属性可以只是简单地输入,但在这个question中,@ James Donnelly给出了一个解决方法来实现:
.enableInput{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
答案 1 :(得分:0)
答案 2 :(得分:0)
你只能在jquery中完成它
function changeCss()
{
$('#desg').prop('disabled', true);
}