Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    6

    Qualcuno che mi possa aiutare a capire

    Ragazzi non sono alle prime armi con asp però quasi...
    Vorrei fare questa cosina:
    premetto che in visual basic la faccio senza problemi ma vorrei farlo con ASP, HTML e VBSCRIP o JAVASCRIPT.
    dunque
    ho una combo box (elenco/menu in html) con tre valori
    "a"
    "b"
    "c"
    vorrei fare questo
    se si seleziona "a"
    devo mostrare solo e solamente questi due campi di testo COGNOME NOME
    e quindi nascondere gli altri
    se si seleziona "b"
    devo mostrare solo e solamente questi due campi di testo LAST NAME, NAME
    e quindi nascondere gli altri
    se si seleziona "c"
    devo mostrare solo e solamente questi due campi di testo NOME, PREéNOM
    e quindi nascondere gli altri

    qualcuno ha idea da dove cominciare o qualche esempio da farmi vedere?
    Grazie anticipatamente

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    quando invii il form
    fai:
    codice:
    if request.form("nome del select")="a" then
    response.write("<input....etc ricordati che gli attributi usano la doppia "" ")
    es:
    codice:
    if request.form("nome del select")="a" then
    response.write("<input type=""text"" value""birobiro"" ")
    elseif request.form("nome del select")="b" then
    response.write("<input type=""text"" value""buroburo"" ")
    elseif request.form("nome del select")="c" then
    response.write("<input type=""text"" value""maramao"" ")
    end if
    poi ripeti la procedura per tutti i case possibili, naturalmente questo è solo uno dei molti modi per risolvere la cosa..
    spero di averti aiutato

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    6

    GRAZIE

    Grazie domani proverò, si in effetti credo ci siano molti modi per risolverlo ma il tuo modo è semplice e nello stesso tempo favoloso.CIAO e grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    6

    :-(

    Mi sono accorto di una cavolata che ho detto...
    In pratica io non invio il form e quindi le text le devo visualizzare nella stessa pagina.
    Forse ci vorrebbe un javaScript

  5. #5

    Risolvi con On-Change

    Ciao skyn80,
    ho avuto anch'io questa esigenza ed ho risolto utilizzando il comando on-change. Ti posto lo script:

    <html>
    <head>
    <title>Esempio</title>

    <script language="JavaScript">
    <!--

    function SymError()
    {
    return true;
    }

    window.onerror = SymError;

    var SymRealWinOpen = window.open;

    function SymWinOpen(url, name, attributes)
    {
    return (new Object());
    }

    window.open = SymWinOpen;

    //-->
    </script>

    <script type="text/javascript">
    /*
    Script tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
    Pubblicato da O'Reilly & Associates
    Copyright 2003 Danny Goodman
    Riprodurre questa nota per qualunque riutilizzo del codice.
    */
    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>
    <h1>Esempio</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>











    <font size=1 face="arial">
    <div align="center">
    </div>
    </font></BODY>
    </HTML>
    <script language="JavaScript">
    <!--
    var SymRealOnLoad;
    var SymRealOnUnload;

    function SymOnUnload()
    {
    window.open = SymWinOpen;
    if(SymRealOnUnload != null)
    SymRealOnUnload();
    }

    function SymOnLoad()
    {
    if(SymRealOnLoad != null)
    SymRealOnLoad();
    window.open = SymRealWinOpen;
    SymRealOnUnload = window.onunload;
    window.onunload = SymOnUnload;
    }

    SymRealOnLoad = window.onload;
    window.onload = SymOnLoad;

    //-->
    </script>

    Puoi adattarlo come piace a te.
    Spero di aver capito
    Ciaoo
    Leftist

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    6

    Re: Risolvi con On-Change

    Originariamente inviato da leftist
    Ciao skyn80,
    ho avuto anch'io questa esigenza ed ho risolto utilizzando il comando on-change. Ti posto lo script:

    <html>
    <head>
    <title>Esempio</title>

    <script language="JavaScript">
    <!--

    function SymError()
    {
    return true;
    }

    window.onerror = SymError;

    var SymRealWinOpen = window.open;

    function SymWinOpen(url, name, attributes)
    {
    return (new Object());
    }

    window.open = SymWinOpen;

    //-->
    </script>

    <script type="text/javascript">
    /*
    Script tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
    Pubblicato da O'Reilly & Associates
    Copyright 2003 Danny Goodman
    Riprodurre questa nota per qualunque riutilizzo del codice.
    */
    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>
    <h1>Esempio</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>











    <font size=1 face="arial">
    <div align="center">
    </div>
    </font></BODY>
    </HTML>
    <script language="JavaScript">
    <!--
    var SymRealOnLoad;
    var SymRealOnUnload;

    function SymOnUnload()
    {
    window.open = SymWinOpen;
    if(SymRealOnUnload != null)
    SymRealOnUnload();
    }

    function SymOnLoad()
    {
    if(SymRealOnLoad != null)
    SymRealOnLoad();
    window.open = SymRealWinOpen;
    SymRealOnUnload = window.onunload;
    window.onunload = SymOnUnload;
    }

    SymRealOnLoad = window.onload;
    window.onload = SymOnLoad;

    //-->
    </script>

    Puoi adattarlo come piace a te.
    Spero di aver capito
    Ciaoo
    Grazie, ma forse ho piegato male il mio problema:
    cerco di rispiegarlo,

    -Ho una pagina con un comboBox(select in html)
    con dentro questi valori
    A
    B
    C
    io dovrei fare così, sempre nella stessa pagina
    se seleziono A mi vengono visualizzati due campi di testo
    se seleziono B mi vengono visualizzati altri due campi di testo e si devono nascondere quelli di A
    se seleziono C mi vengono visualizzati ancora altri due campi di testo e si devono nascondere gli altri.
    Spero questa volta di essermi spiegato meglio

  7. #7

    Re: Re: Risolvi con On-Change

    Mi dispiace non sò darti una mano per la visualizzazione di campi di testo
    In effetti On-Change funge sul secondo CombBox, ovvero se selezioni A nel secondo vedi solo gli argomenti relativi ad A e cosi via, ma come ripulire il campo facendolo diventare text, non idea.

    Ciaooo
    Leftist

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.