Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Scorrere value oggetto

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    Scorrere value oggetto

    Ciao a tutti
    con un ciclo for vorrei scorrere i valori degli elementi di un campo select/option

    prima di fare questo però controllo quanti siano in campi, chiaramente il numero dei campi lo prendo senza problemi, quando però devo scorrere i valori ottengo errore

    codice:
    var num_var = document.Varianti.length;
    
    for( var i=1; i<=num_var; i++){
      alert(document.Varianti.varian[i].value));
    }
    mi sapete dire dov'è l'errore?

    grazie anticipatamente

    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    piu' errori
    - cosa e' Varianti?
    se e' il name della select devi usare document.nomeForm.Varianti
    se e' un id document.getElementById('Varianti')

    - se Varianti e' una select e vuoi ciclare per le option in essa contenute devi ciclare per
    document.nomeForm.Varianti.options.length

    - varian e' una variabile che, da quanto hai postato, non esiste

    - se cicli per il numero di option i limiti del ciclo sono 0 e <length, non 1 <=length

    se la situazione e' diversa da quanto e' dato di capire, approfondisci
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    il modulo è composto solo da select/option e Varianti è il nome del modulo, mentre varian(N) è il nome incrementale di ciascuno select/option, varian1, varian2, varianN

    con questo quindi prendo il numero degli elementi presenti nel modulo/form

    var num_var = document.Varianti.length



    il mio obiettivo è prendere tutti i valori delle select/option, metterli in un array e passare i valori alla pagina di salvataggio

    ho messo l'alert solo per capire se i valori venivano presi
    NON ABBANDONATE CANI O GATTI!!!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova

    var num_var = document.Varianti.elements.length;

    for( var i=1; i<=num_var; i++){
    alert(document.Varianti.elements['varian'+i].value);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    perfetto

    mi da quello che voglio, spero di riuscire ad ottenere una serie di parametri per il salvataggio, ma credo che una volta ottenuti i valori non dovrebbe essere un problema salvarli...

    per ora grazie

    NON ABBANDONATE CANI O GATTI!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.