Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Combo ???

  1. #1

    Combo ???

    codice:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>combo</title>
    </head>
    <body>
    <?php
    	$sm_0 = array("","TUTTO MERCATO","TUTTO LAVORO","TUTTO CASA","TUTTO MOTORI","TUTTO MESSAGGI");
    	$sm_1 = array("Abbigliamento", "Animali", "Arredamento Casa", "Arredamento Uffici - Negozi", "Arte - Preziosi - Antiquariato", "Articoli Sportivi", "Attrezzature per il lavoro", "Cine - Foto - Ottica", "Collezioni - Giochi - Modellismo", "Computers - Elettronica - Telefonia", "Dischi, CD, DVD Audio - VHS", "Elettrodomestici - Casalinghi", "HI - FI TV Radio", "Libri - Riviste - Fumetti", "Musica e Strumenti", "Regali, Baratti e Scambi", "Sanitari - Art. per l'infanzia", "Di Tutto un po'", "Smarrimenti");
    	$sm_2 = array("Offerte Lavoro", "Richieste Lavoro", "Coll. Domestiche Baby-Sitter Ass. Anziani", "Scuole, Corsi e Lezioni", "Prestazioni e Servizi Vari");
    	$sm_3 = array("Compravendita abitazioni", "Comprav.ta Locali Comm.li", "Terreni e Rustici", "Affitto Offerte Abitazioni", "Affitto Offerte Locali Comm.li", "Affitto Richieste", "Affitti Stagionali", "Casa Vacanze", "Cessione Attivit&agrave; Comm.li", "Finanziamenti - Prestiti");
    	$sm_4 = array("Auto", "Moto", "Cicli", "Veicoli da Lavoro", "Accessori e Ricambi", "Roulottes e Campers", "Nautica");
    	$sm_5 = array("Auguri e Messaggi", "Matrimoniali", "Personali-Incontri", "Astrologia-Cartomanzia");
    	$abc = array("A","B","C","D","E","F","G","H","I","L","M","N","O","P","Q","R","S","T","U");
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    	<select name="select_1">
    	<?php for ($i = 1; $i <= (count($sm_0)-1); $i++) { ?>
    		<option value="<?php echo $i; ?>"><?php echo $sm_0[$i]; ?></option>
    	<?php } ?>
    	</select>
    	
    	<select name="select_2">
    	<?php for ($k = 0; $k <= (count($sm_1)-1); $k++) { ?>
    		<option value="<?php echo $abc[$k]; ?>"><?php echo $sm_1[$k]; ?></option>
    	<?php } ?>
    	</select>
    </form>
    </body>
    </html>
    Lo script (in .php) sopra stante è solo uno spunto per aiutarmi a spiegare quello che vorrei realizzare in java vorrei realizzare un combo che in base alla selezione del primo select (select_1) imposti il secondo select (select_2).
    ciò che i due combo mi dovrebbero restituire è “1A, 1B etc ect” , ho inserito un campo vuoto nell' array $sm_0 per evitare l'id 0.

    grazie anticipatamente per i suggerimenti
    cichity74

  2. #2
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script language="javascript" type="text/javascript">
    <!--
    // gli array con cui vorrei lavorare :-)
    	var sm_0, sm_1, sm_2, sm_3, sm_4, sm_5, abc
    	sm_0 = ["","TUTTO MERCATO","TUTTO LAVORO","TUTTO CASA","TUTTO MOTORI","TUTTO MESSAGGI"]
    	sm_1 = ["Abbigliamento", "Animali", "Arredamento Casa", "Arredamento Uffici - Negozi", "Arte - Preziosi - Antiquariato", "Articoli Sportivi", "Attrezzature per il lavoro", "Cine - Foto - Ottica", "Collezioni - Giochi - Modellismo", "Computers - Elettronica - Telefonia", "Dischi, CD, DVD Audio - VHS", "Elettrodomestici - Casalinghi", "HI - FI TV Radio", "Libri - Riviste - Fumetti", "Musica e Strumenti", "Regali, Baratti e Scambi", "Sanitari - Art. per l'infanzia", "Di Tutto un po'", "Smarrimenti"]
    	sm_2 = ["Offerte Lavoro", "Richieste Lavoro", "Coll. Domestiche Baby-Sitter Ass. Anziani", "Scuole, Corsi e Lezioni", "Prestazioni e Servizi Vari"]
    	sm_3 = ["Compravendita abitazioni", "Comprav.ta Locali Comm.li", "Terreni e Rustici", "Affitto Offerte Abitazioni", "Affitto Offerte Locali Comm.li", "Affitto Richieste", "Affitti Stagionali", "Casa Vacanze", "Cessione Attivit&agrave; Comm.li", "Finanziamenti - Prestiti"]
    	sm_4 = ["Auto", "Moto", "Cicli", "Veicoli da Lavoro", "Accessori e Ricambi", "Roulottes e Campers", "Nautica"]
    	sm_5 = ["Auguri e Messaggi", "Matrimoniali", "Personali-Incontri", "Astrologia-Cartomanzia"]
    	abc = ["A","B","C","D","E","F","G","H","I","L","M","N","O","P","Q","R","S","T","U"]
    
    // esempio pseudo funzionante trovato in rete :-(
    Contacts=new Array(5);
    Contacts[0]=new Array(18);
    Contacts[1]=new Array(4);
    Contacts[2]=new Array(8);
    Contacts[3]=new Array(6);
    Contacts[4]=new Array(3);
    //MERCATO
    Contacts[0][0]="Abbigliamento";
    Contacts[0][1]="Animali";
    Contacts[0][2]="Arredamento Casa";
    Contacts[0][3]="Arredamento Ufficio-Negozi";
    Contacts[0][4]="Arte - Preziosi - Antiquariato";
    Contacts[0][5]="Articoli Sportivi";
    Contacts[0][6]="Attrezzature per il lavoro";
    Contacts[0][7]="Cine - Foto - Ottica";
    Contacts[0][8]="Collezioni - Giochi - Modellismo";
    Contacts[0][9]="Computers - Elettronica - Telefonia";
    Contacts[0][10]="Dischi, CD, DVD Audio - VHS";
    Contacts[0][11]="Elettrodomestici - Casalinghi";
    Contacts[0][12]="HI - FI TV Radio";
    Contacts[0][13]="Libri - Riviste - Fumetti";
    Contacts[0][14]="Musica e Strumenti";
    Contacts[0][15]="Regali, Baratti e Scambi";
    Contacts[0][16]="Sanitari - Art. per l'infanzia";
    Contacts[0][17]="Di Tutto un pò";
    Contacts[0][18]="Smarrimenti";
    //LAVORO
    Contacts[1][0]="Offerte Lavoro";
    Contacts[1][1]="Richieste Lavoro";
    Contacts[1][2]="Coll. Domestiche Baby-Sitter Ass. Anziani";
    Contacts[1][3]="Scuole, Corsi e Lezioni";
    Contacts[1][4]="Prestazioni e Servizi Vari";
    //CASA
    Contacts[2][0]="Compravendita abitazioni";
    Contacts[2][1]="Comprav.ta Locali Comm.li";
    Contacts[2][2]="Terreni e Rustici";
    Contacts[2][3]="Affitto Offerte Abitazioni";
    Contacts[2][4]="Affitto Offerte Locali Comm.li";
    Contacts[2][5]="Affitto Richieste";
    Contacts[2][6]="Affitti Stagionali";
    Contacts[2][7]="Casa Vacanze";
    Contacts[2][8]="Cessione Attività Comm.li";
    Contacts[2][9]="Finanziamenti - Prestiti";
    //MOTORI
    Contacts[3][0]="Auto";
    Contacts[3][1]="Moto";
    Contacts[3][2]="Cicli";
    Contacts[3][3]="Veicoli da Lavoro";
    Contacts[3][4]="Accessori e Ricambi";
    Contacts[3][5]="Roulottes e Campers";
    Contacts[3][6]="Nautica";
    //MESSAGGI
    Contacts[4][0]="Auguri e Messaggi";
    Contacts[4][1]="Matrimoniali";
    Contacts[4][2]="Personali-Incontri";
    Contacts[4][3]="Astrologia-Cartomazia";
    // 
    function BuildContacts(num){
          document.myForm.select_2.selectedIndex=0;
          for(ctr=0;ctr<Contacts[num].length;ctr++){
           document.myForm.select_2.options[ctr]=new Option(Contacts[num][ctr],Contacts[num][ctr]);
          }
          document.myForm.select_2.length=Contacts[num].length;
    }
    //-->
    </script>
    
    </head>
    <body>
    <form name="myForm" action="" method="post">
    <select name="select_1" onchange="BuildContacts(this.selectedIndex);">
    	<option value="1">TUTTO MERCATO</option>
    	<option value="2">TUTTO LAVORO</option>
    	<option value="3">TUTTO CASA</option>
    	<option value="4">TUTTO MOTORI</option>
    	<option value="5">TUTTO MESSAGGI</option>
    </select>
    <select name="select_2">
    	<option value="">--------</option>
    </select>
    </form>
    
    </body>
    </html>
    vorrei integrare nel codice sopra stante,
    gli array sm_0, sm_1, sm_2, sm_3, sm_4, sm_5, abc
    e fare in modo che il select_2 alla voce option value=""
    integri i valori dell'array abc in modo da restituirmi
    l'accopiata numero, lettera: 1A, 1B, 1C etc etc

    cichity74

  3. #3
    up

  4. #4
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Combo ???

    Originariamente inviato da cichity74
    .....
    Lo script (in .php) sopra stante è solo ... che vorrei realizzare in java .....
    grazie anticipatamente per i suggerimenti
    cichity74
    scusa la pignoleria, ma java, javascript e js sono tre cose diverse.
    ciò che ti interessa è qui
    http://www.html.it/mailing/archivio/a266/esempio.htm
    ciao

  5. #5

    Re: Re: Combo ???

    Originariamente inviato da *pragma
    scusa la pignoleria, ma java, javascript e js sono tre cose diverse.
    -----pignoleria doverosa direi
    grazie per il link
    ho visto diversi script funzionanti ma ognuno con una logica diversa, io vorrei mettere mani sul mio e migliorarlo
    il secondo script che ho postato è funzionante ma
    vorrei integrare nel codice,
    gli array sm_0, sm_1, sm_2, sm_3, sm_4, sm_5, abc
    e fare in modo che il select_2 alla voce option value=""
    integri i valori dell'array abc in modo da restituirmi
    l'accoppiata numero, lettera: 1A, 1B, 1C etc etc

    cichity74

  6. #6
    up :rollo:

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.