2013-03-27 67 views
0

我有一個jQuery的PHP頁面,範圍滑塊。當滑塊被改變時,jQuery代碼將這些值相加。頁面加載時也會發生這種情況。提交後jQuery代碼重新加載

但提交後,相同的代碼(與其他問題)也需要運作。該代碼在滑塊被更改時起作用,但在提交後重新加載頁面時不起作用。

這裏是jQuery代碼:

function countSliders() { 
    var SliderValue = parseInt($("#slider0").val()) + parseInt($("#slider1").val()) + parseInt($("#slider2").val()); 
    if (SliderValue == 10) $("#submit_next").button("enable"); 
    else $("#submit_next").button("disable"); 
    $("#lblsum_scores").text(SliderValue + "/10"); 
} 

$(document).ready(function(){ 
    countSliders(); 
    $("#sliders").change(function(){ 
     countSliders(); 
    }); 
}); 
+1

檢驗呼叫countSliders()在JavaScript控制檯的錯誤(通過Chrome的在Firefox控制檯或螢火蟲) – AsTeR 2013-03-27 08:40:03

+0

當頁面重新加載,做滑塊已設置了更新後的值? – Barmar 2013-03-27 08:41:29

+0

滑塊是類名或id? – Neel 2013-03-27 08:42:26

回答

0

使用<body onload="countSliders();">

編輯1:哪裏是你的提交按鈕,在你的問題中提到?如果你有一個<form>您可以在<form onsubmit='countSliders()'>

+0

這沒有什麼區別.. – user2182429 2013-03-27 15:02:18