【发布时间】:2014-10-15 19:42:35
【问题描述】:
我正在制作一个表单并使用 JavaScript 将输入字段设置为只读。我想将只读属性的默认颜色更改为绿色或黄色。
HTML
<input type="radio" name="sex" value="male">Male<br/>
<input type="radio" name="sex" value="female">Female <br/>
Age:<input type="text" name="age" id="age" size="20">
Hobbies:<input type="text" name="hobbies" id="hobbies" size="20"><br/>
Phone:<input type="text" name="phone" id="phone" size="20"><br/>
当有人点击女性时,具有 ID 的“年龄”和“电话”的输入变为使用 JavaScript 只读。
JS
$(function() {
$("input[name='sex']").change(function() {
if($(this).val() == "female") {
$("#age").attr("disabled", true);
style="backgroundcolor=green"
$("#phone").attr("disabled", true);
} else if($(this).val() == "male") {
$("#age").attr("disabled", false);
$("#phone").attr("disabled", false);
}
});
});
我想改变只读输入字段的颜色。
【问题讨论】:
-
.css("background","red"); :)
-
点击男性时如何将颜色改回白色
-
只需在每个 if() 检查中放一个,并使用正确的 bg 颜色
标签: javascript jquery