Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Alex80b
    Registrato dal
    Feb 2004
    Messaggi
    154

    Problema con Tabindex e javascript

    Ciao,
    ho un problema con il tabindex e javascript. Ho creato una pagina JSP in cui ci sono diversi inputfields che vorrei che vengano selezionati con una precisa sequenza alla pressione del tasto TAB.
    Il primo campo viene selezionato tramite il codice seguente:
    <script>
    ...
    function selezionaprimo() {
    document.nomeform.nomecampo.select();
    }

    <body onload="selezionaprimo()">
    ...
    <form...>
    <input type="text" name="nomecampo" tabindex="1" ...>
    <input type="text" name="campo2" tabindex="2" ...>
    ...
    </form>

    e all'apertura della pagina viene correttamente selezionato con il focus attivo su di esso.
    Il problema è che quando premo TAB il campo selezionato non è campo2 come mi aspetterei, ma mi viene selezionata la barra degli indirizzi del browser.
    Spero di essere riuscito a spiegare il problema. Sapete dirmi cosa sbaglio o cosa dovrei modificare?
    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Problema con Tabindex e javascript

    Originariamente inviato da Alex80b
    .. vorrei che vengano selezionati con una precisa sequenza alla pressione del tasto TAB ...
    Non credo si possa "forzare" il tasto tab a piacere, ma se strutturi la pagina con la cronologia che vuoi, il tab dovrebbe rispettarla, oppure devi crearti una funzione che verifichi il focus e l'input ma è un'operazione rognosa (per esperienza).
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Alex80b
    Registrato dal
    Feb 2004
    Messaggi
    154

    Re: Re: Problema con Tabindex e javascript

    Originariamente inviato da cavicchiandrea
    Non credo si possa "forzare" il tasto tab a piacere, ma se strutturi la pagina con la cronologia che vuoi, il tab dovrebbe rispettarla, oppure devi crearti una funzione che verifichi il focus e l'input ma è un'operazione rognosa (per esperienza).
    il tabindex non dovrebbe servire proprio a forzare la sequenza che segue il tasto TAB?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Re: Re: Problema con Tabindex e javascript

    Originariamente inviato da Alex80b
    il tabindex non dovrebbe servire proprio a forzare la sequenza che segue il tasto TAB?
    Si in effetti anche la guida di html.it afferma questo, io intendevo "forzare" tramite js, ora bisogna capire:
    A) E' cross-browser?
    B) E' legato ad un doctype?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Alex80b
    Registrato dal
    Feb 2004
    Messaggi
    154
    Ho provato a creare un semplice esempio:

    <html>
    <head><title>test</title></head>

    <body onLoad="select1()">

    <SCRIPT LANGUAGE="JavaScript">
    <!--

    function select1() {
    document.f1.c1.select();
    }


    //-->
    </SCRIPT>
    <form name="f1" id="f1">
    <input type="text" name="c1" value="test1" tabindex="1"/>

    <input type="text" name="c2" value="test2" tabindex="2" />

    <input type="text" name="c3" value="test3" tabindex="3" />

    <input type="text" name="c4" value="test4" tabindex="4" />
    </form>

    </body>
    </html>

    Se la pagina è aperta e si usa F5 il tabindex funziona, ma se invece si ricarica la pagina non va più niente

    ps: ho provato su Chrome e funziona correttamente, su IE6 ed IE8 non funziona

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.