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

    Sintassi per controllo campi radio

    Ciao a tutti, sto diventando matto per cercare di scrivere la sintassi di un javascript che dovrebbe operare su dei campi radio.
    Ho un form con una serie di campi radio, ne presento qui una specie di estratto:
    codice:
    <input type="checkbox" name="test1" value="si" onclick="sblocca('1');"
    <input type="radio" name="campo1perc" value="aa">
    <input type="radio" name="campo1perc" value="bb">
    
    <input type="checkbox" name="test2" value="si" onclick="sblocca('2');"
    <input type="radio" name="campo2perc" value="aa">
    <input type="radio" name="campo2perc" value="bb">
    Al click sul checkbox, devo eseguire la funzione sblocca, che ha il compito di sbloccare o bloccare i campi radio.
    Ho provato una cosa del genere ma non funziona:
    codice:
    function sblocca(numero){ 
    var campettoperc="campo"+numfiglio+"perc";
    if (document.nomeform["test"+numero].checked== true) {
       document.nomeform(campettoperc)[0].disabled  = false;
    ....
    ....
    ....
    In pratica è la sintassi della riga in rosso che non riesco a comporre.
    Come faccio a scrivere il nome del campo referenziato dall'indice 0 per identificare il primo campo radio, componendo dinamicamente il nome del campo ???

  2. #2
    prova con

    document.nomeForm.getElementsByName(campettoperc)[0]

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    document.nomeform(campettoperc)[0].disabled = false
    perchè le tonde? mica è una funzione

    prova con
    document.nomeform[campettoperc][0].disabled=false;
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  4. #4
    Originariamente inviato da AvOJaromil
    perchè le tonde? mica è una funzione
    Hai ragione, ecco dove sbagliavo.
    Così funziona, grazie a tutti

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.