javascript - jQuery 如果输入值为 1 并且输入被选中

标签 javascript jquery html if-statement

检查输入,如果值为 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/

相关文章:

javascript - React + Express.js 服务器应该始终返回相同的 index.html 文件,无论 url 路由是什么

Javascript如何正确克隆而不修改对象

javascript - 从 JavaScript 字符串中删除空格,但不是所有空格

php - 如何使用序列化通过 jquery 和 php 保存多个复选框

javascript - 将多层图像排列成圆圈?是否可以?

javascript - 在 Javascript JQuery 中,如何在继续之前等待模式在 for 循环中关闭?

javascript - jquery向下滚动时如何获取浏览器屏幕窗口的位置

jquery - 如何垂直对齐中间到多个位置的绝对子div

javascript - 单击元素内部时,div 不会自动关闭

php - 带有下拉类别的搜索栏。搜索结果未从数据库中提取并显示