我嘗試更新我隱藏的輸入字段內jquery ui滑塊,但不會發生。我一直在使用下面的代碼。使用Firebug輸入字段檢查DOM不會更新事件。顯示初始值。jquery ui滑塊隱藏輸入不會更新事件
// --- Price Slider
$("#price_slider").each(function() {
$(this).slider({
animate: true,
step: 25,
range: true, min: <?= $sel_minmax['price_min'] ?>, max: <?= $sel_minmax['price_max'] ?>,
values: [<?= $params['price_min'] . ',' . $params['price_max'] ?>],
change: function() {
// get slider values
var lower = $(this).slider("values", 0);
var upper = $(this).slider("values", 1);
// update spans with slider values
$(this).children("a.ui-slider-handle").first().children("span").html(lower + '€');
$(this).children("a.ui-slider-handle").last().children("span").html(upper + '€');
}
});
$("input[id=price]").val($("#price_slider").slider("values", 0) + ";" + $("#price_slider").slider("values", 1));
$(this).children("a.ui-slider-handle").html("<span class='Slider_Value'></span>");
});
HTML
<p>
<span class="min"></span>
<span class="max"></span>
<input type="hidden" id="price" />
</p>
<div id="price_slider"></div><br>
的jsfiddle http://jsfiddle.net/lgtsfiddler/aTLGA/2/
請張貼您的HTML並創建一個jsFiddle。 – j08691
我更新了我的文章 – fefe
你有'$(「#price_slider」)。each(function(){'這意味着你已經使用了一次以上的ID,不能這樣做 – j08691