像這樣:jsFiddle example
我感動的功能出你輸入的變化,所以你可以調用它時,雙方投入更改,當滑塊移動。
jQuery的
$("#slider").slider({
range: "min",
value: 35,
min: 20,
max: 95,
step: 5,
slide: function(event, ui) {
$("#amount").val("$" + ui.value);
calc();
}
});
$("#amount").val("$" + $("#slider").slider("value"));
$('#total').css('color', 'red');
$('input').change(calc);
function calc() {
var n = $('#n').val();
var y = $('#y').val()/100; /*var a = $('#a').val()/100;*/
var a = $('#slider').slider('value')/100;
var x = $('#x').val();
var total = n * y * a * x * 0.35;
if (!isNaN(total)) {
$('#total').attr('value', total);
} else {
alert('Opps Error! Please only numbers');
}
}
我不是你需要做什麼明確的。您似乎可以很好地獲得滑塊的值,那麼使它與#total字段一起工作有什麼問題? – j08691
對不起 - 我想我有麻煩傳遞給其他JavaScript函數。我不知道爲什麼我不能使用它。這隻適用於初始調用:var a = $('#slider')。slider('value')/ 100; – 0123456789
我還沒有100%清楚,但你是否在尋找這樣的東西:http://jsfiddle.net/j08691/9sLFy/?我將函數從輸入更改中移出,以便在輸入更改和滑塊移動時調用它。 – j08691