Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    prendere valore da check box

    function copiaContenuto() {
    var flag = 0;
    var codice = "";

    if (document.form.codiceContenuto.length==null){ // se nel result c'è un solo contenuto
    for (var i=0; i<document.form.codiceContenuto.length; i++){
    if (document.form.codiceContenuto[i].checked==true){
    flag = parseInt(flag)+1;
    codice=document.form.codiceContenuto[i].value
    }
    }
    }else{
    for (var i=0; i<document.form.codiceContenuto.length; i++){
    if (document.form.codiceContenuto[i].checked==true){
    flag = parseInt(flag)+1;
    codice=document.form.codiceContenuto[i].value
    }
    }
    }


    questa funzione mi da errore.

    é molto strano perchè quando ho il result con un solo valore,quindi una checkBox, la lunghezza di document.form.codiceContenuto.length è undefined.
    mentre...
    qunado ho due checkBox mi funziona correttamente
    come mai?

    é correto scrivere così per prendere il valore di una check
    codice=document.form.codiceContenuto[i].value

    Grazie
    Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina.

    E’ diviso in varie sezioni che spaziano passando dalla gastronomia, al benessere, alla vita notturna ed ai vari negozi da visitare. Le diverse sezioni renderanno più semplice la consultazione ai visitatori.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: prendere valore da check box

    Originariamente inviato da texerasmo
    é correto scrivere così per prendere il valore di una check
    codice=document.form.codiceContenuto[i].value
    Grazie
    Questo e` corretto solo se l'oggetto document.form.codiceContenuto e` una collezione. Altrimenti la quadra non ci puo` stare.

    Non sono sicuro se funziona, ma puoi provare:
    codice:
    if(document.form.codiceContenuto.length>0) {
      for (var i=0; i<document.form.codiceContenuto.length; i++){
        if (document.form.codiceContenuto[i].checked){
          flag = parseInt(flag)+1;
          codice=document.form.codiceContenuto[i].value
        }
      } 
    } else {
      if (document.form.codiceContenuto.checked){
        flag = parseInt(flag)+1;
      }
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    grazie mille :gren:
    Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina.

    E’ diviso in varie sezioni che spaziano passando dalla gastronomia, al benessere, alla vita notturna ed ai vari negozi da visitare. Le diverse sezioni renderanno più semplice la consultazione ai visitatori.

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.