2017-02-17 113 views
0

jQuery UI的滑块我为滑盖下面的代码没有范围

<div id="test"></div> 
<p:inputText value="#{observerMBean.rating.scale}" id="amount" style="width:30%;"> 
    <f:convertNumber minFractionDigits="2" /> 
</p:inputText> 
    $(function() { 
    $("#test").slider({ 
     range: true, 
     min: 1, 
     step: 0.1, 
     max: 5, 
     value:0, 
     slide: function(event, ui) { 
      $("#amount").val(ui.values[ 1 ]); 
     } 
    }); 

}); 

我面临两个问题

  1. 我不想一个范围,如果我设置范围为“分”或'max'我得到以下错误“Uncaught TypeError:无法读取未定义的属性'1'。如何解决这个问题?

  2. 如果我需要5个滑块在同一页面中,我怎样才能将值设置为文本框而不使用id。

回答

0

使用这个解决我的问题

$("#amount").val(ui.value);