首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于未选中的选择器自定义警报/错误消息

基于未选中的选择器自定义警报/错误消息
EN

Stack Overflow用户
提问于 2019-02-26 19:11:39
回答 2查看 59关注 0票数 0

我有三个选择器,目前如果其中任何一个没有被选中,警告消息是“请填写字段”。

但是,我想要自定义警报。

假设3个选择器中只有1个没有被选中,那么我该如何将警报修改为“请填写字段-2”?

我当前的代码是:

代码语言:javascript
复制
if (
       checkforNullEmptySelect("group")
    && checkforNullEmptySelect("one")
    && checkforNullEmptySelect("two")
    && checkforNullEmptySelect("three")
) {
    // alert("Values filled in correctly");
    formValid = true
    getData();
    return true;
} else {
    alert(alertMessageArr.correctFields);
    return false;
}
EN

回答 2

Stack Overflow用户

发布于 2019-02-26 19:20:06

如果使用的是es6,则可以使用"+“运算符或连接选择器。

// ES5 ->警告(‘请填写字段-’+选择器);

//ES6 ->告警(Please fill out the fields - ${selector});

票数 0
EN

Stack Overflow用户

发布于 2019-02-26 19:25:36

我假设您的HTML结构如下所示:

代码语言:javascript
复制
<input  id="one" type="text"/>
<input  id="two" type="text"/>
<input  id="three" type="text"/>

要检查字段是否为空的代码段:

代码语言:javascript
复制
if(inputOne === 0 && inputTwo === 0 && inputThree === 0){
alert("Please fill all fields");
}else{
 $('input').each(function() {
    if ($(this).val() != '') {         //Or $(this).length > 0
        alert('all inputs filled');
    }
    else{
        alert('theres an empty input');   //alert selectors if needed
        return false
    }
});
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54884212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档