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

    Autoposizionamento Select

    ops..


    qualcuno sa come bloccare l'autoposizionamento di una sleect in base al tasto premuto dalla tastiera?

    ... mi spiego.
    Quando seleziono 1 campo select e con poi pigio 1 tasto sulla tastiera, mi si posiziona al primo elemento tra le option, che inizia per quella lettera, come faccio a inibire questo funzionamento!

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sposta il focus al cuccessivo elemento del form...

    <form>
    <select onchange="this.form.pippo.focus()">
    <option>1
    <option>2
    <option>3
    <option>4
    </select>
    <input type="text" name="pippo">
    </form>

    o ad un qualunque altro oggetto nella pagina.

    Puoi provare anche un semplice:

    <select onkeydown="return false">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    BRAAAVISSSIMO!!!

    adesso sono riuscito a fare 1 select che si posiziona in modo automatico sulla parola che si digita

    se interessa posto :-)

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posta... qualcuno interessato si trova sempre

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    function clearCampoCerca(obj) {
    obj.value = "";
    }

    function caricaSelezioneTastiera(obj,cercaObj) {
    cercaObj.value = cercaObj.value + String.fromCharCode(event.keyCode);
    for (i=0;i<obj.length; i++) {
    if (obj[i].text.substring(0,cercaObj.value.length) == cercaObj.value) {
    obj[i].selected = true;
    break;
    }
    }
    }

    <input type="text" disabled name="campoRicerca" id="campoRicerca" value="">

    <select id="campoSelect" name="campoSelect" onkeydown="return false;" onClick="clearCampoCerca(document.forms[0].campoRicerca);" onkeyup="caricaSelezioneTastiera(this,document.for ms[0].campoRicerca);">
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    </select>

  6. #6
    HELP! :-)
    su IE chiaramente il problema si è risolto

    ma x la compatibilità con gli altri browser come faccio dato che onKeyUp e onKeyDown non si possono bloccare con il semplice return false??

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.