首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JQuery中使用if条件自定义消息规则?

如何在JQuery中使用if条件自定义消息规则?
EN

Stack Overflow用户
提问于 2018-01-13 02:39:27
回答 1查看 21关注 0票数 0

我想添加一个带有条件的JQuery规则消息,表示条件x,显示messageX,如果是y,则显示messageY

下面是我的代码:

代码语言:javascript
运行
复制
addRuleAmount: function($element) {
        $element.rules("add", {
            ReqAmount : true, // function
            validationAmount : true, // function
            messages: {
                ReqAmount : "Required Amount !!",
                validationAmount : ($("#product_Type option:selected").attr('id') ==='car' ? "the amount must be between -100 and 100." : "the amount must be between 0 and 100.") 
            }
        });
    },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-16 12:51:14

如果你正在使用一些静态关联,你可以考虑使用一个对象。

代码语言:javascript
运行
复制
var messages = {
  car: "The amount must be between -100 and 100.",
  box: "The amount must be between 0 and 100.",
  wrench: "The amount must be between 0 and 1."
};

这为您提供了一种更具关联性的方法。所以你可以这样叫它:

代码语言:javascript
运行
复制
addRuleAmount: function($element) {
  $element.rules("add", {
    ReqAmount : true, // function
    validationAmount : true, // function
    messages: {
      ReqAmount : "Required Amount !!",
      validationAmount : messages[$("#product_Type option:selected").attr("id")]
    }
  });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48232214

复制
相关文章

相似问题

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