我有一个按钮,它有一个始终禁用的文本字段。我希望该文本字段显示为启用按钮时显示的亮度。
禁用按钮后,它们看起来比其他按钮更暗,文本字段的格式与其中的一部分相同。
答案 0 :(得分:0)
您可以使用input[type="button"]:disabled
或者另一个想法是根本不给按钮属性。在javascript中,您可以在点击该按钮时返回false。
答案 1 :(得分:0)
在jQuery中:
$('input:disabled').css({
'border-color' : '#990000',
'color': '#990000'
//etc
});
在CSS中,您可以使用:disabled
pseudo-class(当然不要低于IE9):
input:disabled {
border-color: #990000;
color: #990000;
}
答案 2 :(得分:0)
为什么不反过来呢? 有一种方法可以通过使用像这样的小javascript代码来省略disabled属性:
$('button:first').click(function(e){
if(e.preventDefault){
e.preventDefault();
}
else{
e.returnValue = false; // IE
}
});
or
document.querySelectorAll('button')[0].onclick = function(e){
if(e.preventDefault){
e.preventDefault();
}
else{
e.returnValue = false; // IE
}
};
上面的代码可以防止按钮执行默认浏览器行为,例如将表单成分提交到服务器。希望这有点帮助。
答案 3 :(得分:0)
这是你要找的东西(用css)
<style>
#btn_disabled
{
color: buttontext;
}
</style>
<button disabled id='btn_disabled'>Button Disabled</button>
答案 4 :(得分:0)
// Disable #x
$( "#x" ).prop( "disabled", true );
// Enable #x
$( "#x" ).prop( "disabled", false );