2013-05-03 58 views
0

我目前正在为客户建立一个项目规划表单,我正在使用JQuery UI来设置范围滑块。Jquery UI范围 - 添加加号符号

我很努力地弄清楚如何做到这一点,以便当范围值在Max时,它会在输入字段中的值后面加上一个加号(+)。

我现在的剧本是

function projectPlannerSlider() { 

    $("#budgetSlider").slider({ 
     range: "min", 
     min: 100, 
     max: 25000, 
     value: 7000, 
     slide: function (event, ui) { 
      $(".budget").val("\u00A3" + ui.value); 
     } 
    }); 
    $(".budget").val("\u00A3" + $("#budgetSlider").slider("value")); 

}; 

和我的HTML是

<h3>Budget</h3> 
<div id="budgetSlider"></div> 
<asp:TextBox ID="budget" CssClass="budget clearStyling" runat="server" /> 

任何帮助将是非常赞赏。 干杯 乔丹

回答

3

试试这个:

$("#budgetSlider").slider({ 
    range: "min", 
    min: 100, 
    max: 25000, 
    value: 7000, 
    slide: function (event, ui) { 
     $(".budget").val((ui.value == '25000') ? (ui.value + '+') : ui.value); 
    } 
}); 

$(".budget").val($("#budgetSlider").slider("value")); 

FIDDLE DEMO HERE

+1

抱歉这么晚才回复,这真是棒极了。 – ltjfansite 2013-05-16 08:50:39

+0

@JordanSayner:很高兴帮助! – 2013-05-16 08:51:58