Visualizzazione dei risultati da 1 a 2 su 2

Discussione: 2 select in relazione

  1. #1

    2 select in relazione

    Buongiorno a tutti, rieccomi con una delle mie consuete richieste (la solerzia nonchè la qualità delle risposte fino ad oggi fornitemi ha ingenerato in me una sorta di dipendenza da questo forum... )

    Ho visto in giro form per l' acquisizione delle informazioni con campi select collegati; mi spiego meglio, ad esempio per specificare la città di nascita vi è un primo select con l'elenco delle regioni ed un altro che visualizza l'elenco delle province relative alla regione selezionata.

    Io avrei bisogno di una cosa del genere che permetta però di inviare al momento del submit, sia le informazioni relative alla prima selezione che alla seconda.
    Se la cosa non risultasse eccessivamente onerosa, , qualcuno di voi "abile scriptaro" potrebbe indicarmi uno stralcio di codice atto a svolgere quanto da me richiesto?

    Grazie anticipatamente,
    AleX

  2. #2

    Problema risolto

    Prima che qualcuno impazzisca per risolvere il mio problema, gli segnalo che sono appena riuscita a trovare qualcosa che facesse al caso mio.

    Non mi intendo di script quindi immagino che ciò che ho reperito sia eccessivamente dispersivo e sovradimensionato (un po come uccidere una mosca con un cannone)

    Comunque, a vantaggio dei curiosi, riporto il codice in questione:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    
    //Double Combo Box with Description Code- by Randall Wald (http://www.rwald.com)
    //Visit JavaScript Kit (http://javascriptkit.com) for script
    //Credit must stay intact for use
    
    var num_of_cats = 2; // This is the number of categories, including the first, blank, category.
    var open_in_newwindow=1; //Set 1 to open links in new window, 0 for no.
    var option_array = new Array(num_of_cats);
    
    option_array[0] = new Array(
    "Attive",
    "Terminate",
    "Annullate");
    
    option_array[1] = new Array(
    "In corso",
    "Acquisite",
    "Non acquisite");
    
    
    function switch_select()
    
    {
      for (loop = window.document.form_1.select_2.options.length-1; loop > 0; loop--)
      {
        window.document.form_1.select_2.options[loop] = null;
      }
      
      for (loop = 0; loop < option_array[window.document.form_1.select_1.selectedIndex].length; loop++)
      {
        window.document.form_1.select_2.options[loop] = new Option(option_array[window.document.form_1.select_1.selectedIndex][loop]);
      }
      
      window.document.form_1.select_2.selectedIndex = 0;
    }
      
    function switch_text()
    
    {
      window.document.form_1.textarea_1.value = text_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex];
    }
    
    function box()
    
    {
      if (window.document.form_1.select_2.selectedIndex == 0)
      {
        alert("Dove vuoi andare?");
      } else {
        if (open_in_newwindow==1)
        window.open(url_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex],"_blank");
        else
        window.location=url_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex]
      }
    }
    
    function set_orig()
    
    {
      window.document.form_1.select_1.selectedIndex = 0;
      window.document.form_1.select_2.selectedIndex = 0;
    }
    
    window.onload=set_orig
    
    // -->
    </script>
    
    
    <form name="form_1" >
    
    <select name="select_1" onchange="switch_select(); switch_text();">
    <option>Situazione Iniziative</option>
    <option>Situazione Offerte</option>
    </select> <select name="select_2" onchange="switch_text();">
    <option>Attive</option>
    <option>Terminate</option>
    <option>Non presentate</option>
    </select>
    <input type="submit" name="Submit" value="Invia">
    </form>
    
    </body>
    </html>
    Un saluto,
    AleX

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.