检查输入,如果值为 1 并且被选中,则将跨度颜色设置为绿色,如果不是,则设置为红色。 我知道我也没有正确选择跨度,我不知道应该怎么做。
HTML
<input type="radio"name="rate" value="1" CHECKED>
<span class="radioLabel">Yes</span>
<input type="radio" name="rate" value="0">
<span class="radioLabel">No</span>
jQuery
$('.ratingInput input')
.each(function() {
if($(this).val() == ('1') && $(this).is(':selected'))
{
$(this + ('span')).css('border','1px solid green');
} else {
$(this + ('span')).css('border','1px solid red');
}
}
最佳答案
这会做你想做的事
$('input')
.each(function () {
if ($(this).val() == ('1') && $(this).is(':checked')) {
$(this).next('span').css('border', '1px solid green');
} else {
$(this).next('span').css('border', '1px solid red');
}
});
关于javascript - jQuery 如果输入值为 1 并且输入被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20449125/