我正在努力制作一个textarea readonly但不喜欢灰色背景,并希望再次变成白色......这是可能的,因为我尝试的一切都失败了,它会保持灰色。
HTML
<div class="col-xs-6">
<div class="row">
<div id="DToday" class="col-xs-12">
<label class="centered" for="DueToday">DUE TODAY @ 5:00</label>
<textarea type="text" name="DueToday" id="DueToday" class="form-control" rows="7"></textarea>
</div>
<div id="DTmrw" class="col-xs-12">
<label class="centered" for="DueTmrw">DUE <span id="delivery-date"></span> @ 5:00</label>
<textarea type="text" name="DueTmrw" id="DueTmrw" class="form-control" rows="7"></textarea>
</div>
</div>
</div>
JS
$(document).ready(function() {
$('#DueToday').attr('readonly', true);
$('#DueToday').addClass('input-disabled');
$('#DueTmrw').attr('readonly', true);
$('#DueTmrw').addClass('input-disabled');
});
CSS
.input-disabled{
background-color:#FFF;
}
答案 0 :(得分:6)
答案 1 :(得分:4)
试试这个http://jsfiddle.net/ma42koz3/2/
CSS
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
background-color: white;
}
编辑:
您可以在textarea上添加例如no-gray
的类,而不想让它变为灰色http://jsfiddle.net/ma42koz3/4/
并使用此
CSS
.form-control[readonly].no-gray {
background-color:white;
}
HTML
<textarea type="text" name="DueToday" id="DueToday" class="form-control no-gray" rows="7"></textarea>
答案 2 :(得分:1)
这将有效
<textarea style= "background-color: white" type="text" name="DueToday" id="DueToday" class="form-control" rows="7">
</textarea>
答案 3 :(得分:0)
您可以使用jQuery的.css函数而不是类:
$('#DueToday').css("background-color", "#ff00ff");