Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60

    Problema con descrizione articoli

    Vi anticipo già che non conosco molto bene PHP...ho un problema, ho un "menu a tendina" (<select></select>...per intenderci) con dei codici articoli e vorrei che scegliendo un'opzione venisse visualizzata la descrizione corrispondente in un altro punto della pagina php. Non ne vengo più fuori

    Se vi servono chiarimenti scrivete pure

  2. #2
    Devi usare javascript, non PHP.

    Certo che se ti proponi come professionista del settore web design, queste cose dovresti saperle.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60
    Lo so Lo so...volevo farlo con php non è proprio possibile?

  4. #4
    Originariamente inviato da matmaz
    Lo so Lo so...volevo farlo con php non è proprio possibile?
    Se lo sai perche' lo chiedi?

    Non e' proprio possibile, perche' quando tu vedi la pagina PHP ha terminato la sua esecuzione. Per modificare una pagina gia' formata DEVI usare javascript. Al limite usi PHP tramite AJAX per recuperare le descrizioni se non le vuoi precaricare tutte nella pagina, ma comunque da Javascript non si scappa.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60
    ok grazie volevo sapere se esistevano modi "alternativi"...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60
    Per chi ne avesse bisogno comunque la soluzione javascript è:
    <script type="text/javascript">

    var regiondb = new Object()
    regiondb["africa"] = [{value:"102", text:"Cairo"},
    {value:"88", text:"Lagos"},
    {value:"80", text:"Nairobi"},
    {value:"55", text:"Pretoria"}];
    regiondb["asia"] = [{value:"30", text:"Ankara"},
    {value:"21", text:"Bangkok"},
    {value:"49", text:"Pechino"},
    {value:"76", text:"New Delhi"},
    {value:"14", text:"Tokyo"}];
    regiondb["australia"] = [{value:"64", text:"Suva"},
    {value:"12", text:"Sydney"}];
    regiondb["europa"] = [{value:"11", text:"Atene"},
    {value:"35", text:"Francoforte"},
    {value:"3", text:"Londra"},
    {value:"15", text:"Madrid"},
    {value:"1", text:"Parigi"},
    {value:"10", text:"Roma"},
    {value:"6", text:"Stoccolma"},
    {value:"97", text:"San Pietroburgo"}];
    regiondb["noamer"] = [{value:"73", text:"Dallas"},
    {value:"71", text:"Los Angeles"},
    {value:"5", text:"New York"},
    {value:"37", text:"Toronto"}];
    regiondb["suamer"] = [{value:"65", text:"Buenos Aires"},
    {value:"31", text:"Caracas"},
    {value:"66", text:"Rio di Janeiro"}];

    function setCities(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var cityChooser = chooser.form.elements["città"];
    while (cityChooser.options.length) {
    cityChooser.remove(0);
    }
    var choice = chooser.options[chooser.selectedIndex].value;
    var db = regiondb[choice];
    newElem = document.createElement("option");
    newElem.text = "Seleziona una città:";
    newElem.value = "";
    cityChooser.add(newElem, where);
    if (choice != "") {
    for (var i = 0; i < db.length; i++) {
    newElem = document.createElement("option");
    newElem.text = db[i].text;
    newElem.value = db[i].value;
    cityChooser.add(newElem, where);
    }
    }
    }

    </script>

    </head>
    <body >



    <div align="center">


    <h1>Esempio - Select dinamiche</h1>
    <hr>
    <form name="form">
    Invia la richiesta a:
    <select name="continente" onchange="setCities(this)">
    <option value="" selected="selected">Seleziona un continente:</option>
    <option value="africa">Africa</option>
    <option value="asia">Asia</option>
    <option value="australia">Australia/Oceania</option>
    <option value="europa">Europa</option>
    <option value="noamer">Nord America</option>
    <option value="suamer">Sud America</option>
    </select>_
    <select name="città">
    <option value="" selected="selected">Seleziona una città:</option>
    </select>
    </form>


    </div>



    </body>
    </html>

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.