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

    Funzione che attiva o disattiva campi radio

    ciao a tutti ho questo problema dovrei creare una funzione che mi imposti no o si su dei campi radio es:

    questo è il mio form:

    Codice PHP:
    <input type="radio" name="visualizza"  value="1" /> Si
    <input type="radio" name="visualizza" value="0 /> No 
    vorrei creare una funzione del genere:

    function prova(){
    document.modulo_add_struttura.visualizza.value=1
    }
    ho provato anche così ..
    document.modulo_add_struttura.visualizza[1].checked= true

    ma non funziona come potrei fare?

  2. #2
    Un esempio:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    <title>Test</title>
    <script type="text/javascript">
    function accendiSi() {
        document.getElementById("VisSi").checked = true;
    }
    function accendiNo() {
        document.getElementById("VisNo").checked = true;
    }
    </script>
    </head>
    <body>
    <form>
    <input type="radio" name="visualizza" id="VisSi" value="1" checked="checked"/> <label for="VisSi">S&igrave;</label>
    <input type="radio" name="visualizza" id="VisNo" value="0" /> <label for="VisNo">No</label>
    </form>
    <button onclick="accendiSi()">Accendi S&igrave;</button>
    <button onclick="accendiNo()">Accendi No</button>
    </body>
    </html>
    Note:
    - metti sempre un id (diverso!!) a tutti i campi: ti sar&agrave; pi&ugrave; facile interagire con essi.
    - mettendo un id, allora potrai usare la <label> che, se cliccata, esegue la stessa azione che sarebbe eseguita cliccando sul campo.
    - Ho messo checked="checked" sul primo campo, in modo che al caricamento della pagina almeno uno dei due radio sia attivato. Ovviamente se non lo si mette la pagina viene caricata con tutti i radio bianchi e bisogna cliccare. A te la scelta.


    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    perfetto funzia alla grande ... !!

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.