Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    dropdown autoaggiornante

    ciao a tutti!

    ho trovato il seguente script su internet ma non mi funziona. sapete aiuarmi a trovare l errore perfavore?

    codice:
    <html>
    <head>
    
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    
    function setOptions(chosen) {
    var selbox = document.myform.gruppo;
     
    selbox.options.length = 0;
    if (chosen == " ") {
      selbox.options[selbox.options.length] = new Option('GRUPPO',' ');
    }
    
    if (chosen == "A  Meccanico") {
    selbox.options[selbox.options.length] = new Option('A  ferro','A  ferro'); 
    selbox.options[selbox.options.length] = new Option('B  acciaio','B  acciaio'); 
    selbox.options[selbox.options.length] = new Option('C  acciaio Inox','C  acciaio Inox'); 
    selbox.options[selbox.options.length] = new Option('D  alluminio','D  alluminio'); 
    	}
    if (chosen == "B  Pneumatico") {
    selbox.options[selbox.options.length] = new Option('A  Cilindri','A  Cilindri');
    selbox.options[selbox.options.length] = new Option('C  Basi','C  Basi');
    selbox.options[selbox.options.length] = new Option('E  Fine corsa','E  Fine corsa');
    selbox.options[selbox.options.length] = new Option('F  Accessori','F  Accessori');
    selbox.options[selbox.options.length] = new Option('J  Sensori ','J  Sensori ');
    selbox.options[selbox.options.length] = new Option('K  vuoto','K  vuoto');
    }
    }
    
    
    -->
    </script>
    </head>
    <body>
    
    <form name="myform">
    <select name="categoria" size="1" onchange="setOptions(document.myform.categoria.options[document.myform.categoria.selectedIndex].value);">
    <option value="" selected="selected">CATEGORIA</option>
    <option value="A  Meccanico">A  Meccanico</option>
    <option value="B  Pneumatico">B  Pneumatico</option>
    </select>
    
    <select name="gruppo" size="1">
    <option value=" " selected="selected">GRUPPO</option>
    </select>
    
    <input type="button" name="go" value="Value Selected"
    onclick="alert(document.myform.gruppo.options[document.myform.gruppo.selectedIndex].value);">
    </form> 
    
    .
    .
    .
    </body>
    </html>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mancano tutti gli apici per delimitare le stringhe qui:

    selbox.options[selbox.options.length] = new Option(A ferro,A ferro);
    selbox.options[selbox.options.length] = new Option(B acciaio,B acciaio);
    selbox.options[selbox.options.length] = new Option(C acciaio Inox,C acciaio Inox);
    selbox.options[selbox.options.length] = new Option(D alluminio,D alluminio);

    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
    Dec 2007
    Messaggi
    489
    ciao!

    grazie della rispsta!

    ho aggioranto sia post che script ma non funziona.

    quando cambio la prima cell anon accade nulla.

  4. #4
    Scusa un attimo ...
    Ho preso il codice dal tuo primo post.
    L'ho incollato in un file nuovo.
    Lo ho provato sia con Firefox 3 che con IE 7
    Funziona perfettamente.

    Provalo tu con Firefox, se c'&egrave; errore, ti dir&agrave; esattamente la riga.
    Per me il problema &egrave; da qualche altra parte.

    ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ciao!

    ho trovato dove stava l errore.. avevo un ulteriore riga che non ho pstato dove aprivo un altro form e lo chiudevo in modo errato subito dopo body..

    grauzie per l aiuto.

    un ulteriore cosa.. sai per caso come passare il valore "checked" tramite queste righe?

    selbox.options[selbox.options.length] = new Option('A ferro','A ferro');


    ciao

    igor

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 © 2026 vBulletin Solutions, Inc. All rights reserved.