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

    abilitare e disabilitare un radio button

    allora si hanno i seguenti pagamenti:
    Bonifico
    PayPal
    Postepay
    Contrassegno

    e i seguenti tipi di spedizione:
    Corriere
    Raccomandata
    Posta Prioritaria

    adesso Se uno seleziona il pagamento con contrassegno deono restare attivi solo Corriere e Raccomandata e disattivare Posta Prioritaria
    Di seguito un esempio del form:


    <tr>
    <td valign="top" colspan="2"><div align="center">



    <span class="titoloP">SELEZIONE MODALITA' DI PAGAMENTO E
    METODO DI SPEDIZIONE



    </span>
    </div></td>
    </tr>
    <tr>
    <td rowspan="4" align="right" valign="top" class="chiaro">Modalità
    di pagamento:
    </td>
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="pagamento" value="Postepay">
    Ricarica Postepay</td>
    </tr>
    <tr>
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="pagamento" value="bonifico/vaglia">
    Bonifico</td>
    </tr>
    <tr>
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="pagamento" value="Paypal">
    Paypal</td>
    </tr>
    <tr>
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="pagamento" value="contrassegno">
    Contrassegno (pagamento alla consegna)</td>
    </tr>
    <tr>
    <td align="right" valign="top" class="chiaro"> </td>
    <td height="30" valign="middle" class="chiaro"> </td>
    </tr>
    <tr>
    <td align="right" valign="top" class="chiaro">Tipo di spedizione:</td>
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="spedizione" value="1000" checked>
    Corriere SDA - € 10,00 (24-48 h)
    <input type="radio" name="spedizione" value="700" >
    Raccomandata - € 7,00 (3/5 giorni lavorativi)
    <input type="radio" name="spedizione" value="200" >
    Posta prioritaria - € 2,00 (3/5 giorni lavorativi) </td>
    </tr>

    come fare a disabilitare il radio button della posta prioritaria quando si sceglie come pagamento il cotnrassegno e abilitarlo qando si scelgono gli altri pagamenti?
    grazie

  2. #2
    ciao, prova così:

    codice:
    <td height="30" valign="middle" class="chiaro"> <input type="radio" name="pagamento" value="contrassegno" onclick="abilitaDisabilita(this.value);">
    con abilitaDisabilita così definita:

    codice:
    function abilitaDisabilita(valore){
     document.getElementById('idcorriere').disabled=document.getElementById('idraccomandata').disabled=!(valore=="contrassegno");
     document.getElementById('idpostaprioritaria').disabled=(valore=="contrassegno");
    }
    ovviamente devi associare ai tuoi elementi gli id indicati e associare abilitaDisabilita anche agli altri due radiobutton in esame.

    saluti

  3. #3
    è perfetto, è quello che cercavo, però dopo aver cliccato su contrassegno e si disablita la voce posta prioritaria, se clicco su un altro tipo di pagamento (es. PostePay) la posta prioritaria mi resta sempre disabilitata!

    perchè?

  4. #4
    scusa scusa, ho sagliato io non avevo messo onclick="abilitaDisabilita(this.value);" ale altre modalità di pagamento!

    grazie

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.