Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Select birikina?

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Select birikina?

    Ciao!

    Ho un problema con la select...

    <TD><select name="totale" size="1" multiple class="form"></select></TD>


    Ho creata la funzione, che azzera il valore contenuto, mettendo uno 0
    all'interno..

    function azzera() {
    totale[0].options[0]=Option(0);

    }

    Nella select mi appare correttamente lo 0, ma anche le freccie alla dx x farmi scegliere un'altra voce... ma non è quella che c'era in precedenza, ma uno spazio vuoto.

    Non c'è un modo per far si che nn succeda?

    Magari disabilitando le freccie, oppure resettare il contenuto della select?

    Grazie per la disponibilità

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' qualcosa nella sintassi usata che mi confonde... perche' usi totale[0] e non il piu' corretto document.totale ?
    E cosa cerchi di ottenere assegnando alla prima option un'altro oggetto option?

    Se spieghi meglio cosa vuoi ottenere...

    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
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Praticamente è una tabella, ogni riga rappresentata da una variabile, e in ogni riga ho una select, dove a seconda d alcune scelte fatte, viene scritto un certo valore.

    Poi volevo resettare questo valore, e avevo pensato d metterci uno 0, ma poi mi compaiono le freccie.

    Uso totale[0] perchè totale[1] è nella riga sotto

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Forse intendi "eliminare" e non "resettare"... in questo caso:

    totale[0].options[0] = null;

    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
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ti ringrazio

    Ma quando vado a scrivere specificando la posizione 0, non dovrebbe sovrascrivermi il valore esistente?

    Io conoscevo il valore new Option() che aggiungeva un altro valore, ma specificando la posizione mi sembrava sovrascrivesse..

    Evidentemente sbaglio

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se vuoi sostituire e non eliminare devi agire sulle singole proprieta':

    totale[0].options[0].value = "valore"l;
    totale[0].options[0].text = "Testo"l;

    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

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.