2013-03-27 75 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

相关问题