Javascript Jquery数字类别选择器不同的最小值&;类别名称的最大值

Javascript Jquery数字类别选择器不同的最小值&;类别名称的最大值,javascript,jquery,Javascript,Jquery,如何为每个类别(成人和儿童卧室)设置不同的最小值和最大值 $.fn.NCS=功能(选项){ $input=$(此项); $originalPlaceholder=$input.attr(“占位符”); 变量设置=$.extend({ //默认值。 类别名称:[“成人”、“儿童”、“卧室”], 类别值:false, 最小值:0, 最大值:10, closeOnOutsideClick:true, showText:true, 分隔符:“,”, 对齐:“左”, 是的, useDisplay:对,

如何为每个类别(成人和儿童卧室)设置不同的最小值和最大值

$.fn.NCS=功能(选项){
$input=$(此项);
$originalPlaceholder=$input.attr(“占位符”);
变量设置=$.extend({
//默认值。
类别名称:[“成人”、“儿童”、“卧室”],
类别值:false,
最小值:0,
最大值:10,
closeOnOutsideClick:true,
showText:true,
分隔符:“,”,
对齐:“左”,
是的,
useDisplay:对,
showZero:false,
回调:函数(值){}

},选项);
看到代码后,我认为您使用的是NumberCategorySelector Jquery插件(您应该指定它而不是php)

解决方案是传递一个数组

var settings = $.extend({
            // Defaults.
            categoryNames: ["Adults", "Children"],
            categoryValues: false,
            minValue: 0,
            maxValue: [10,20,30],
            closeOnOutsideClick: true,
            showText: true,
            delimiter: ", ",
            align: "left",
            fade: true,
            useDisplay: true,
            showZero: false,
            callback: function(values){}
        }, options);
然后将settings.Maxvalue用作数组:

 $category = $(this).attr("category");
 if (settings.categoryValues[$category] <settings.maxValue[$category]) {
 ///etc
 }
$category=$(this.attr(“category”);

如果(settings.categoryValues[$category],我正在寻找一些PHP代码来修复:(将其设置为使用设置{name,min,max}的对象数组?我如何继续?类别名称是成人->最多10个儿童->最多12个卧室->最多6您将最大值设置为数组maxValue:[10,12,6],然后像这样使用:settings.maxValue[$category]下面是一个示例: