首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态实现ionRangeSliders

问如何动态实现ionRangeSliders
EN

Stack Overflow用户
提问于 2016-08-26 06:10:33
回答 1查看 878关注 0票数 1

我已经实现了ionRangeSlider,以便通过滑块向用户展示一些值。要实现滑块,我们必须声明这样的输入标记,

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

之后,我们必须通过jquery调用输入标记的id以获得滑块。

代码语言:javascript
复制
$("#range_26").ionRangeSlider({
  type: "single",
  grid: true,
  min: 0,
  max: 100,
  postfix: "%",
  onFinish: function(data) {
    $.ajax({
        //ajax content
    });
  }
)};

例如,它可以正常工作。有时,我必须根据数据库内容实现多个滑块才能显示值。但是这一次它不能工作,因为对于每个输入标记,我们必须调用标签的id才能得到滑块。

我通过ajax将数据抓取到页面(因为我的情况需要通过jquery获取数据以显示实时数据,所以我必须通过jquery,ajax)

代码语言:javascript
复制
$.ajax({
url: 'sitePagefunction.php',
type: 'post',
data: { 'sitePageId' : sitepageid },
success:function(data) {
    $('#ul-devices-2').html(data);
)};

在sitePagefunction.php中,我正在回显(为了演示的目的,我只是展示相关的内容)

代码语言:javascript
复制
while(<condition>){

echo   '<div class="inputRange">
          <input type="text" id="range_26" />
        </div>';

}

在这里,您可以看到while条件是否运行了一次而不是问题,但是如果这个条件运行了不止一次,那么它将是一个问题。这是根据数据库内容动态运行的语句。所以,我不能说准确的滑块计数。

我要动态创建银粉。

如何解决这个问题。(我想你也许能理解我的意思。如果没有,请在下面留下评论。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-26 07:11:55

代码语言:javascript
复制
<div class="wrap"></div>

JS更新

代码语言:javascript
复制
// append html dynamically
for(var i = 1; i < 5; i++) {
  $('<div><input type="text" class="my-class" data-min="'+ (i * 4) +'" data-max="'+ (i * 8) +'" /></div>')
    .appendTo($('.wrap'));
}

$(".my-class").ionRangeSlider({
  type: "single",  
  grid: true,
  min: $(this).data('min'),
  max: $(this).data('max')  
});

科德芬

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39159411

复制
相关文章

相似问题

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