Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Radiobutton cliccabili una sola volta

    Esiste un modo per impedire che un radio già selezionato possa essere cliccato nuovamente? Mi spiego meglio...ho una serie di radio che sommano e sottraggono il loro valore da un totale, però se sullo stesso radio si clicca più volte il suo valore può essere sommato all'infinito, e non è quello che voglio...come si può fare?

  2. #2
    prova così:

    codice:
    <input type="radio" onclick="this.disabled=true;" ... />
    ciao

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Così però si bruciano ogni volta che vinene fatta una selezione Nel mio caso non dovrebbero escludersi, ma solo non essere cliccabili più volte quando già selezionati.
    Es.:

    Ho 3 radio

    1(checked) 2 3

    dovrei poter passare tranquillamente da 1 a 3 e poter tornare indietro, ma se 1 è già selezionato e ci clicco sopra ugualmente, non dovrebbe sommare il proprio valore...

    NELLA MIA PAGINA se cambi un componente e poi torni su quello iniziale subentra l'errore per il quale puoi aggiunger all'infinito il valore di un radio

  4. #4
    beh, potresti crearti dei vettori nei quali tieni traccia della cosa:

    codice:
    var vettore1=new Array(
    false,
    true,
    true
    );
    e fare una cosa del genere:

    codice:
    <input type="radio" onclick="vettore1[1]=false; tuaFunzione();" ... />
    poi in tuaFunzione fai le tue operazioni solo se in vettore1[1] hai un true.

    ciao

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Io però genero i radio dinamicamente

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.