2012-03-21 13 views
16

Come seleziono più opzioni non consecutive da una selezione multipla html utilizzando solo la tastiera in chrome?Come seleziono più opzioni non consecutive da una selezione multipla html utilizzando solo la tastiera in chrome?

Sono a conoscenza dei metodi in ie e firefox.

+0

Non penso che questa questione appartiene qui. Hai provato al superutente? –

+0

Grazie, in realtà non lo considero .. Non penso che sia enormemente irrilevante. Stavo chiedendo da una prospettiva di test guidata da Webdriver. – Arth

+3

Non ho idea del motivo per cui è stato considerato così fuori tema da essere chiuso. Sembra un po 'eccessivo e piuttosto anale. Ho bisogno di questa risposta per lo sviluppo e certamente rientra negli "strumenti software comunemente usati dai programmatori". Non impressionato. – Arth

risposta

1

Un utente dovrebbe essere in grado di utilizzare Ctrl + clic per selezionare più opzioni in un elenco di selezione.

Utilizzando la tastiera, è possibile tenere premuto Controllo, utilizzare i tasti freccia per accedere all'opzione che si desidera selezionare, quindi utilizzare la barra spaziatrice per selezionare un'opzione.

Su un Mac, è possibile sostituire il tasto di controllo con il tasto Comando e tutto il resto dovrebbe essere lo stesso.

+4

Grazie, ma quello non funziona per me in chrome .. ma fa in firefox. Sono a conoscenza di ctrl-clic ma richiedono una soluzione di tastiera. – Arth

6

Ho provato alcuni modi per farlo, ma non riuscivo a farlo andare. Ho archiviato a bug per quanto riguarda questo. Aggiornerò questo se sentirò qualcosa.

+0

Grazie. Hai distaccato il tuo bug! – Arth

+0

Se non sento nulla tra qualche giorno, sparo un messaggio a una persona che conosco. –

2

Supponendo di navigare attraverso le schede per l'elemento di selezione multipla, quindi:

  1. Premere il pulsante del tasto destro [a sinistra della destra situato tasto Ctrl].
  2. Premere il tasto ESC.
  3. Impostare la proprietà "selezionato" di ciascuna opzione che si desidera selezionare, digitando, ad esempio:

    document.getElementsByTagName ("opzione") [0] .selected = true; document.getElementsByTagName ("option") [2] .selected = true;

  4. Hit ENTER
  5. Il conferimento del modulo non è parte della risposta alla domanda, ma si potrebbe o premere ESC di nuovo e premere CTRL + L per passare al pulsante di invio o qualche Sottoporre JavaScript.

Si può provare questo qui: http://www.w3schools.com/tags/tryit_view.asp?filename=tryhtml_select_multiple

+1

Ty, ma devo ammettere che sono confuso da questo, e non sembra funzionare nel mio chrome. Speravo anche in una soluzione che non prevedesse la scrittura di una riga di JavaScript per ogni opzione! – Arth

+1

Questo tecnicamente risponde alla domanda. – kzh

+0

@kzh, in realtà stavo cercando di farlo inviando le pressioni dei tasti tramite Webdriver .. quindi non è davvero utilizzabile. Non funziona neanche da un punto di vista dell'accessibilità più ampio. Tuttavia, ho svalutato la risposta come utile. – Arth

Problemi correlati