Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Tabindex per gruppi

  1. #1
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754

    Tabindex per gruppi

    Ho fatto molte ricerche ma non ho trovato nulla a riguardo...per cui penso sia impossibile!

    Il problema comunque è questo

    Supponete che abbia un form con diversi input di tipo radio suddivisi in gruppi...è possibile fare in modo che la 'navigazione' tab provochi il passaggio non da un radio button ad un altro ma a un gruppo diverso?

    esempio:

    codice:
    - Colore preferito
         (*) rosso
         ( ) blu
    
    - Ti piace la pizza?
         ( ) si
         (*) no
    Da 'colore preferito' vorrei passare direttamente a 'ti piace la pizza?'.

    Una soluzione 'stupida' è quella di assegnare tabindex consecutivi ai primi radio di ogni domanda mentre ai secondi assegniamo tab consecutivi a partire da n (dove n è il numero totale di risposte), e così via...

    Per spiegarmi...

    codice:
    - gruppo1
         (*) tabindex 1
         ( ) tabindex 4
         ( ) tabindex 7
    
    - gruppo2
         ( ) tabindex 2
         (*) tabindex 5
         ( ) tabindex 8
    
    - gruppo3
         ( ) tabindex 3
         (*) tabindex 6
         ( ) tabindex 9
    Inutile dire che questa soluzione non funziona se i gruppi hanno un numero di radio diversi.
    Purtroppo tabindex si associa direttamente agli input anzichè a 'gerarchie superiori' (come label o fieldset...).

    Esistono soluzioni o è davvero impossibile ?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao JHammer,

    se i radio hanno lo stesso nome formano un gruppo al quale ci si sposta col tab esattamente come vuoi tu...

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.