0
我想執行一個計算並設置一個輸入值,當滑塊移動。我無法得到它的工作,任何幫助非常感激。請參閱我的代碼如下:jquery滑塊更改爲執行功能
if (modalContentCall[objname].private_use == true) {
$(this).append($('<div>').load('Content_for_injection.htm #private_use',function(){
$('#inputamount').change(function() {
var isinputamount = parseInt($('#inputamount').val());
});
$("#slider-range-max").slider({
range: "max",
min: 0,
max: 100,
value: 0,
slide: function(event, ui) {
$("#slideramount").val(ui.value);
if (isinputamount > 0) {
$("#actualamount").val(ui.value/100*isinputamount);
}
else $("#actualamount").val(0);
}
});
$("#slideramount").val($("#slider-range-max").slider("value"));
$("#actualamount").val($("#slider-range-max").slider("value"));
大部分此代碼是標準的UI代碼,並且正常工作。我已經加入:
if (isinputamount > 0) {
$("#actualamount").val(ui.value/100*isinputamount);
}
else $("#actualamount").val(0);
}
和:
$("#actualamount").val($("#slider-range-max").slider("value"));
我想借此輸入添加到#inputamount
乘以滑桿值(當這個移動)除以100(以獲得百分比小數1/100)在#actualamount
中給出結果編號。
我似乎無法得到它的工作。
你能提供關於你的代碼不能工作的更多細節嗎?它會產生什麼效果?它會拋出一個錯誤嗎?你能分辨出它壞了嗎? – ASGM 2013-05-11 10:36:52
控制檯告訴我isinputamount中的if語句沒有定義。當設置變量使其成爲全局變量時,我刪除了變量var,但仍然不好。在#actualamount輸入框中顯示一個零,我希望有一個數字,我的代碼似乎停止滑動按鈕沿其路徑移動,但會允許範圍輸出工作。歡迎任何幫助A – Ant 2013-05-11 10:58:00
嗯,'isinputamount'只在'#inputamount'的值發生變化時才被定義。你正在改變'#inputamount'嗎? – ASGM 2013-05-11 11:12:40