Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Formattare Array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Formattare Array

    Ciao a Tutti,
    ho la mia pagina asp in cui:

    <head>
    var nationdb = new Object()
    nationdb["africa"] = [{value:"congo", text:"Congo"},{value:"nigeria", text:"Nigeria"}];
    nationdb["europa"] = [{value:"francia", text:"Francia"},{value:"italia", text:"Italia"}];
    //
    function setNation(chooser) {
    var newElem;
    var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
    var natChooser = chooser.form.elements["nazione"];
    while (natChooser.options.length) {
    natChooser.remove(0);
    }
    var choice = chooser.options[chooser.selectedIndex].value;
    var db = nationdb[choice];
    newElem = document.createElement("option");
    newElem.text = "Select Nation:";
    newElem.value = "";
    natChooser.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;
    natChooser.add(newElem, where);
    }
    }
    }
    </head>


    <body>

    <select name="continente" onchange="setNation(this)"
    <option value="" selected="selected">Select Continent: </option>
    <option value="africa">Africa</option>
    <option value="europa">Europa</option>
    </select>
    <select name="nazione" onchange="setCity(this)">
    <option value="" selected="selected">Select Nation: </option>
    </select>

    Tutto e' OK !!
    La mia domanda e': e' possibile migliorare l' aspetto estetico dell' array ??
    Nel pratico:
    Vorrei che Congo e Nigeria venissero scritte in rosso, mentre le nazioni europee fossero in bold e in colore blu ....

    E' possibile cio' ???

    Grazie mille in anticipo !!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a cambiare queste righe:

    newElem = document.createElement("option");
    newElem.text = "Select Nation:";
    newElem.value = "";
    con queste:

    newElem = document.createElement("option");
    if (choice == "africa") {
    newElem.style.color='red';}
    else{newElem.style.color='blu';}
    newElem.text = "Select Nation:";
    newElem.value = "";



    P.S. questo è javascript non asp se vuoi approfondire fai spostare la discussione "segnala al moderatore" in javascript.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie mille, risolto !!!!

    Davvero molto gentile, come sempre !!!

    Mi scuso se ho fatto un po' di confusione con i linguaggi ...

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.