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

    Convalida campo "radio"

    Ho cercato per il forum, ma nessuna risposta mi è stata utile...
    Ho creato uno script di convalida per un form, però non riesce a leggermi il campo "radio", mi da sempre undefined con questo metodo:
    document.modulo.finanziamenti.value;

    Ho letto alcune risposte su questo forum, ho provato quindi
    document.modulo.finanziamenti.checked;
    ma da sempre undefined...

    Qualcuno ha una qualche soluzione in merito?

    EDIT: piccola aggiunta, ho anche un campo checkbox che DEVE essere attivato, per proseguire ^^;;

  2. #2
    Risolto da solo, dopo mille imprecazioni...

    Per chi leggesse, e a chi interessasse...

    var finanziamenti1 = document.modulo.finanziamenti[0].checked
    var finanziamenti2 = document.modulo.finanziamenti[1].checked
    Da come risultato true o false, a seconda se è selezionato o meno...
    L'indice si riferisce a uno degli elementi che appartengono al label, che hanno lo stesso nome...

    codice:
    <label><INPUT id='ritardi_pagamenti' type='radio' name='finanziamenti' value='si'>Si</label>
    <label><INPUT id='ritardi_pagamenti' type='radio' name='finanziamenti' value='no'>No</label>

  3. #3
    Originariamente inviato da Victorval
    codice:
    <label><INPUT id='ritardi_pagamenti' type='radio' name='finanziamenti' value='si'>Si</label>
    <label><INPUT id='ritardi_pagamenti' type='radio' name='finanziamenti' value='no'>No</label>
    Dal punto di vista della sintassi, quello che hai scritto, pur funzionando, &egrave; sbagliato:
    Innanzi tutto hai due id uguali: non si pu&ograve;, perch&egrave;, per definizione, l'id deve essere unico all'interno del documento html.
    poi, a mio avviso, un tag label non pu&ograve; contenere un tag input.
    Io vedo il codice corretto cos&igrave;
    codice:
    <input id="ritardi_pagamenti_si" type="radio" name="finanziamenti" value="si" /><label for="ritardi_pagamenti_si">S&amp;iacute;</label>
    <input id="ritardi_pagamenti_no" type="radio" name="finanziamenti" value="no" /><label for="ritardi_pagamenti_no">No</label>
    In ultimo, prendi l'abitudine di scrivere i tags minuscoli!

    Ovviamente, se e dove ho sbagliato, correggetemi!!!
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.