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

    bottoni radio ... undefined ?

    ciao a tutti: mi sto spaccando la testa sul mio primo script (!) su una cosa che dovrebbe essere semplicissima:

    ho un form "pippo" con due famiglie di bottoni radio: "parto" e "arrivo".

    onSubmit mi serve conoscere i valori di parto e arrivo, ma la funzione

    document.pippo.parto.value

    ... mi dà "undefined". Qualcuno sa se 'ste radio abbiano comportamenti

    il codice è questo:

    <script type="text/javascript" language="javascript">
    <!--
    function calcola(){
    var partoda = document.pippo.parto.value;
    var arrivoa = document.pippo.arrivo.value;
    alert("pippo " + partoda + arrivoa);
    }
    -->
    </script>

    l'alert risponde con pippo undefinedundefined !!!

    ... e son sicuro che "parto" e "arrivo" siano a posto, perchè la pagina richiamata da "action" li vede benissimo !

    Vi scongiuro: dov'è il baco ?
    Grazie
    Alberto

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come tu giustamente dici, i bottoni radio sono delle "famiglie" e non possiedono un valore globale... per verificare il valore di quello selezionato devi scorrere la collezione:
    codice:
    valore = ""
    r = document.pippo.parto;
    for (var i=0;i<r.length;i++) {
      if (r[i].checked) valore = r[i].value;
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie per la velocità: adesso ci provo però.... la regola xhtml dice che il valore del bottone radio schiacciato dovrebbe essere contenuto nel suo "value", ad esempio:

    <td><input name="arrivo" type="radio" value="2" /></td>

    ovvero il valore della famiglia "arrivo", al momento del "submit" dovrebbe essere "2" ...

    Comunque... mo'cce provo !

    Grazie ancora
    Alberto

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da maraggos
    grazie per la velocità: adesso ci provo però.... la regola xhtml dice che il valore del bottone radio schiacciato dovrebbe essere contenuto nel suo "value", ad esempio:

    <td><input name="arrivo" type="radio" value="2" /></td>

    ovvero il valore della famiglia "arrivo", al momento del "submit" dovrebbe essere "2" ...

    Comunque... mo'cce provo !

    Grazie ancora
    Alberto
    Non al momento del submit, ma quando arriva al server dato che nel caso dei radio, dei checkbox e delle option vengono inviati solo quelli selezionati.

    Buone prove
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5

  6. #6
    it's working !!!
    graz graz !
    Alberto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.