Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di mdx92
    Registrato dal
    Sep 2007
    Messaggi
    116

    attivare\disattivare campi <select> con type Radio

    Salve a tutti,

    devo gestire dei capi select che possono essere attivi o disattivi a discrezione dell'utente,
    praticamente è un form dove l'utente può scegliere o meno una determinata opzione se la desidera può scegliere anche il tipo attraverso le opzioni a disposizione

    ho provato con questo codice:

    Codice PHP:


    <script type="text/javascript">
    function 
    NomeFunzione(valoreRadio){
        
    document.new_progect.balcone.disabled=(valoreRadio!='balcone_on');
        
    document.new_progect.terrazzo.disabled=(valoreRadio!='terrazzo_on');
        
    document.new_progect.garage.disabled=(valoreRadio!='garage_on');
        
    document.new_progect.cortile.disabled=(valoreRadio!='cortile_on');
    }
    </script> 
    e questo è il form sul quale dovrebbe funzionare...ma non funziona

    Codice PHP:
    <form method="post" name='new_progect' action="form.php">


    Si <input type="radio" name="balcone_on" value="balcone_on" onclick="NomeFunzione(this.value);">
    No <input type="radio" name="balcone_on" value="balcone_off" onclick="NomeFunzione(this.value);">


    Balconi:


    <
    select name='balcone' disabled="disabled">
    <
    option value='Balcone grande'Grande </option>
    <
    option value='Balcone medio'Medio </option>
    <
    option value='Balcone piccolo'Piccolo </option>
    </
    select>





    Terrazzo:


    Si <input type="radio" name="terrazzo_on" value="terrazzo_on" onclick="NomeFunzione(this.value);">
    No <input type="radio" name="terrazzo_on" value="terrazzo_off" onclick="NomeFunzione(this.value);">


    <
    select name='terrazzo' disabled="disabled">
    <
    option value='Terrazzo grande'>grande</option>
    <
    option value='Terrazzo medio'>medio</option>
    <
    option value='Terrazzo piccolo'>piccolo</option>
    </
    select
    Praticamente quando seleziono si al primo campo lo attiva...ma quando vado a cliccare si sul secondo mi disattiva il primo! dove sbaglio?

    un ultima cosa è la prima volta che gioco con java...quindi se potete farmi esempi pratici è meglio grazie a tutti
    Ennio Campitelli

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Non stai giocando con Java... stai giocando con JavaScript, che è una cosa lontata mille miglia da Java e che ha il suo forum dedicato...


    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di mdx92
    Registrato dal
    Sep 2007
    Messaggi
    116
    ops scusate...da questa gaf si può capire che non sò nulla a partire dal nome

    grazie!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Intanto usa dei checkbox al posto dei radio se vuoi che piu' di una categoria possa essere selezionata, quindi prova ad aggiungere le select garage e cortile, altrimenti lo script si ferma perche' non le trova

    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

  5. #5
    Utente di HTML.it L'avatar di mdx92
    Registrato dal
    Sep 2007
    Messaggi
    116
    ciao! le select garage e cortile ci sono non le ho copiate sul forum...per quanto riguarda i checkbox non li adopero perchè l'utente potrebbe selezionare sia si che no conteporaneamente...e non avrebbe senso

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.