Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51

    Controllo sull'apertura tendina di una select

    Salve,
    ho questo problema:
    Ho una select singola per regioni, provincie e comuni, una volta selezionata la ragione il campo carica le provincie ma il menù a tendina giustamente si richiude.
    C'è una possibilità di mantenere il menù a tendina sempre aperto finche non si seleziona un'altro campo?
    Esiste un controllo sull'apertura o la chiusura di un menù a tendina in javascript?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    certamente che c'è...
    tu posta il codice nel giusto modo, che di sicuro qualcuno ti suggerirà le modifiche
    oppure se vuoi studuare un po di più vai su http://www.w3schools.com/
    ciao
    Vic53

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51
    Questo è il mio codice javascript:

    codice:
    <script type="text/javascript">
    
        // primo caricamento
    document.body.onload = function() { carica_regioni(); };
    
    function ChangeCombobox(cb) {
        if (cb.name=='regione') {
            carica_province();
            cb.setAttribute('name','provincia');
          } else if (cb.name=='provincia') {
            carica_comuni();
            cb.setAttribute('name','comune');
        }
    }
    function ModifyLuogo() {
        var luogo = document.getElementById('luogo');
            // se non c'è TUTTA ITALIA ('') e ho selezionato index 0, allora il nome è quello precedente
        if (luogo.selectedIndex==0) {
            if (luogo.name=='comune') {
                luogo.setAttribute('name','provincia');
            } else if (luogo.name=='provincia') {
                luogo.setAttribute('name','regione');            
            }
        }
        return true;
    }
    </script>
    e questo l'HTML:

    codice:
    <select name="regione" id="luogo" class="form-field" onChange="ChangeCombobox(this)">
    <option value="">-TUTTA ITALIA-</option>
    </select>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    @vic53 sicuro si possa mantenere aperta (con la lista option visibile) una select singola, ho forti dubbi probabilmente credevi fossero delle "pseudo" select.
    @gecco79 mi sa che devi passare alle pseudo select (per esempi vedi Google)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    51
    Io volevo fare una cosa come ebay annunci nel campo dove della ricerca annunci: http://annunci.ebay.it/ebay-annunci

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Che appunto sono delle pseudo select (cioè simulano le select ma in realtà sono un campo text e un div nascosto che fa da tendina) un esempio veloce e l'autocomplete di jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    590
    chiaramente è codice js e quindi pseudo select... come dice Andrea questo mi sembra chiaro.
    e quindi c'è da scrivere codice e provarlo fino a ottenere quello che si vuole...
    poi non ho capito perche vuole mantenere la tendina aperta per selezionare un altro elemento ...forse vuole fare una selezione multipla?
    ce lo spieghi?
    ciao
    Vic53

  8. #8

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.