以特定的滑块值递增/递减得分

时间:2018-08-09 16:26:42

标签: javascript slider increment qualtrics decrement

如果将滑块精确拖动到“ 50”,我想将变量current_score递增1。如果将相同的滑块从“ 50”中删除并拖动到另一个值,我想将current_score减1,直到将其再次置于“ 50”,依此类推,这样在下面的代码中可以正常工作,但是,我认为我需要减小滑块的先前值。有谁知道如何解决这个问题?

Qualtrics.SurveyEngine.addOnload(function(){

var current_score = 0;

var sliders =document.getElementsByTagName('input');
var len  = sliders.length;

for ( var i = 0; i < len; i++ ) {
    var slider = sliders[i];
    var old_value = 0;

    slider.addEventListener('mouseup', function() {
        if (this.value == 50) {
            var old_value = 50
            updateValue(this);
            current_score += 1; 

        } else {
            updateValue(this);
            if (old_value == 50) {
                current_score -= 1; 
            };
        }
    });

谢谢!

0 个答案:

没有答案