【发布时间】:2021-09-23 23:57:23
【问题描述】:
我的输入框是这样的
<div>
<div>
<input type="radio" name="radioBtn" value="true" id="radioYes" class="radioBtn"/><br />
<span>Yes</span>
</div>
<div>
<input type="radio" name="radioBtn" value="true" id="radioNo" class="radioBtn"/><br />
<span>No</span>
</div>
</div>
当用户点击这些单选按钮时,我会触发一个点击事件,并且我想更改单选按钮的颜色。 我尝试了以下方法,但没有运气。它似乎没有将单选按钮的颜色更改为红色。我在这里遗漏了什么吗?还是我做错了什么?任何意见都非常感谢。
提前致谢。
$("input[name^='radioBtn']").click(function (event) {
//Change color of radio button to red
$(".radioBtn").css("color","red");
if($("#radioYes").is(':checked')) {
//Do something
}else{
//Do something
}
});
注意:我只想在触发点击事件时更改单选按钮的颜色。我之所以指定这一点,是因为还有其他调用会修改此单选按钮的值,但它们不会在点击事件时触发。
【问题讨论】:
-
因此,如果选中,您希望将一种颜色设置为单选按钮,如果未选中,则设置另一种颜色。对吗?
-
stackoverflow.com/questions/4253920/… - 无法更改单选按钮的颜色,除非您自己使用自定义按钮
-
是的,这就是我想要实现的目标。选中时为单选按钮设置颜色,未选中时设置另一种颜色。
标签: javascript jquery css events radio-button