javascript - jquery表单的一些问题

标签 javascript jquery

这是我的代码:

$(document).ready(function() {
    $('.submit').click(function() {
        var answer_text = $("#answer_text").val();
        if (answer_text === '' || undefined === $("input[name='answer[scale]']:checked").val()) {
            alert('error!!');
            return false;   
        }
        else {
            alert('yeah! cool baby!');
        }
    }
});

问题:jQuery 看不到 ||。我不知道该怎么办。我尝试做类似的事情:

if

   else if

else

if 

  else

    if

    else

不知道该怎么办。请帮助我,也许 OR 运算符有一些错误和错误?或者什么?

最佳答案

要知道是否没有选中任何复选框,只需使用长度,无需弄乱值:

if (answer_text === '' || $("input[name='answer[scale]']:checked").length === 0) {
    //answer text is empty and no answer scale checkbox was checked
}

关于javascript - jquery表单的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317294/

相关文章:

php - 如何修复 Stripe Payment Intent 中客户端或服务器端的 3D 安全确认付款?

javascript - 如何解释 Chrome 的内存分析结果?

javascript - 当鼠标悬停时 jquery dropline 保持第二个

jquery - UI 选项卡旋转窃取焦点

javascript - Footables 列排序会重复表中的行,为什么?

javascript - 如何在 onBeforeDrag 时更改图像的边框颜色?

javascript - 顺风 CSS 导航栏

jquery - 水平折叠 Bootstrap 列

javascript - Angular 模块在 Karma Jasmine 测试运行中不可用

javascript - 使用 vue js 在 laravel 中形成模式绑定(bind)