jqueryUI滑块-在循环中使用.map和.get()将所有滑块的值读入数组

茜草属

很难将页面上所有五个jQuery UI滑块的值读入var中。

我需要一些帮助使此代码正常工作。所需的结果是“提交”按钮读取所有当前滑块值并显示每个滑块的ID =>值的警报。

jsFiddle

HTML:

<div id="labels"><ul>
    <li>DU:</li>
    <li>GH:</li>
    <li>LG:</li>
    <li>SC:</li>
    <li>VL:</li>
</ul></div><!-- #labels -->
<div id="report">
    <span></span>0<span></span>1<span></span>2<span></span>3<br>
    <div id="du" class="slide"></div>
    <div id="gh" class="slide"></div>
    <div id="lg" class="slide"></div>
    <div id="sc" class="slide"></div>
    <div id="vl" class="slide"></div>
</div>
<input type="button" id="reportSubmit" value="Submit" />

jQuery的:

var arrSliders;

$("#report > div").each(function() {
  $( this ).empty().slider({
    value: 0,
    min: 0,
    max: 3,
    step: 1,
    animate: true,
    orientation: "horizontal"
  }); //this.empty
}); //.each
$(document).on("click", "#reportSubmit", function() {
    $("#report > div").each(function() {
        var $this = $(this);
        arrSliders = $(".slide").map(function() {
            return {
                id: $this.id,
                value: $this.slider("value")
            };
        }).get();
        for (var index in arrSliders) {
            alert( arrSliders[index] );
        }
    }); //END .each
}); //END #reportSubmit.click()
$("#reportSubmit").button();

CSS:

li{list-style-type:none;margin:23px 0px;}
.slide{width:150px;margin-bottom:25px;margin-top:10px;margin-left:30px;}
#labels{float:left;}
#report{float:left;}
#reportSubmit{position:absolute;top:230px;left:50px;}
span{margin-right:40px;}
阿伦·P·约翰尼(Arun P Johny)

尝试

$(document).on("click", "#reportSubmit", function () {
    var arrSliders = $("#report > div").map(function(){
        return  {
                id: this.id,
                value: $(this).slider("value")
            };
    }).get();

    console.log(arrSliders)
}); //END #reportSubmit.click()

演示:小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改jQueryUI滑块的外观?

循环中的滑块动画

jQuery在.each循环中获取滑块的值

如何在图像下方放置 jqueryui 滑块

使用节点和pug的传递数组在循环中使用动态var

在foreach循环中使用for循环值

在R的循环中使用开始和结束值进行采样

如何在有范围的for循环中使用begin()和end()

如何在循环中使用jQuery和带有参数的JSON生成动态HTML?

在 for 循环中使用 list[num] 和 len(list[num]) 有什么区别?

在增强的for循环中使用equals()和==

引导滑块和值

在 if 循环中使用数组作为条件

在[for]循环中使用返回值

在for循环中使用变量的存储值

滑块侦听器循环中的 JTextField

如何获得每个数组的值,但有局限性,我在while和if循环中使用php使用它?

Angular-如何在ngFor循环中使用“此”项目的布尔值隐藏和显示内容

jqueryui滑块在引导弹出窗口内不起作用

JavaScript - 在 for 循环中使用 let 和 var 关键字声明迭代变量有什么区别?

在闪亮的应用程序中使用滑块和操作按钮

在 .map 循环中使用 setState 未处理的拒绝

如何在Perl 6中的“ for”循环中使用“ map”?

如何在 for 循环中使用 Map<String, JLabel>

如何使用noUISlider加载具有值和工具提示的多个滑块?

在循环中使用rbind将0值相加

如何在计算中使用滑块值?

如何存储和使用范围滑块中的动态值?

如何在循环中使用mutate和ifelse?