【发布时间】:2018-04-19 03:46:35
【问题描述】:
我正在尝试根据另一个输入字段的值更改表单上一个输入字段的背景颜色。虽然以下代码可以正确更改字段的只读属性,但以下 3 行代码以及我尝试过的许多其他代码似乎都无法更改背景颜色。
if(names[6] == "Yes") {
$('#add_at_inv2_client').val(names[3]);
$('add_at_inv2_client').prop('background-color','#fefefe');
$('#add_at_inv2_client').prop('object.style.backgroundColor="#fefefe"');
$('add_at_inv2_client').css('background', '#fefefe');
$('#add_at_inv2_client').prop('readonly',false);
} else {
$('#add_at_inv2_client').val(names[3]);
$('add_at_inv2_client').prop('background-color','#cccccc');
$('#add_at_inv2_client').prop('object.style.backgroundColor="#cccccc"');
$('add_at_inv2_client').css('background', '#cccccc');
$('#add_at_inv2_client').prop('readonly',true);
}
有人可以帮我实现吗?
谢谢, 阿德里
【问题讨论】:
-
您需要标签 ID 中的 # 用于 .css 和 .prop 用于背景颜色。
-
最好也共享 html,以便其他人可以知道您尝试更改颜色的元素是什么
标签: jquery input field background-color