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

    attivare e disattivare opt ratio javascript

    Salve a tutti

    avrei bisogno di risolvere questo problema,
    in una pagina php ho una serie di elementi accoppiati (max 100) del tipo:
    una descrizione e 2 opt ratio così denominati.

    descrizione1, optA1, optB1
    descrizione2, optA2, optB2
    descrizione3, optA3, optB3
    ..
    ..
    ..
    ..
    descrizione100, optA100, optB100


    avrei l'esigenza di:

    selezionando optB deve automaticamente attivare il relativo optA (se disattivato)
    deselezionando optB non deve disattivare il relativo optA

    selezionando optA non deve attivare il relativo optB
    deselezionando optA deve disattivare il relativo optB (se attivato)

    in pratica dovrei poter avere le seguenti compinazioni

    0 0
    X 0
    X X

    e non

    0 X

    presumo che con javasript si riesca a fare ma non ho la minima idea di come si possa realizzare.

    Grazie per eventuali suggerimenti

  2. #2
    devi usare checkbox e non radiobutton e gestire su di essi l'evento onclick oppure onchange.
    L'evento onchange potrebbe darti qualche problema su qualche versione di IE ed essere sollevato quando perde il focus

  3. #3
    Ti ringrazio... nel frattempo ho risolto.

    In effetti l'oggetto da utilizzare è il checkbox, il mio problema era che di questi oggetti accoppiati ne avevo 100 e con attivazioni e disattivazioni particolari.

    Php è stato veramente utile in quanto, scritta e testata la funzione javascript per una checkbox, con un ciclo l'ho duplicata 100 volte indicizzandola.

    Casualmente ho utilizzato l'evento onclick non sapendo delle controindicazioni di onchange.

    Il tutto ora funziona a meraviglia.

    Grazie per l'interessamento.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.