2011-10-14 3 views
2

J'ai ce code, et mon objectif est d'obtenir l'objet tableau. Aucune erreur dans firebug, mais aucune valeur n'est affichée (toujours undefined). Quelle est la bonne façon de faire cela?obtenir des valeurs de tableau

var sizes = ["a","b","c","d","e","f"]; 

var s = new dijit.form.HorizontalSlider({ 
       value:1, 
       name:"i"+[i], 
       onChange:function(sizes, val){ 
        dojo.byId('value'+[i]).value = sizes[val]; 
        }, 
       minimum:1, 
       maximum:sizes.length -1, 
       discreteValues:sizes.length, 

      },node); 

En jquery ressemble:

var sizes = ["0","2","4","6","8","10","12","14","16","18","16W","18W","20W"]; 
$("#slider-size .slider").slider({ 
    min: 0, 
    max: sizes.length - 1, 
    step: 1, 
    slide: function(event, ui) { 
    $(".rsize").text(sizes[ui.value]); 
    } 
}); 

de here

+0

Cela ne ressemble pas à Javascript valide. Avez-vous omis un objet-littéral englobant? –

+0

@vivian, question mise à jour –

+0

Pourriez-vous clarifier exactement ce que vous essayez de faire? la fonction d'événement 'onChange' ne prend qu'un seul paramètre, 'value'. – BuffaloBuffalo

Répondre

0
minimum:0, 

est le problème. Merci

Questions connexes