Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [javascript - PHP] – Interazione.

    Vorrei che il campo select_2 restituisca come value il corrispondente (lo stesso id “numero di campo array”) dell'array abc

    es: (quello che restituisce attualmente)
    select_1 = 1
    select_2 = Abbigliamento
    ------------------------------------------------
    es: (come lo vorrei)
    select_1 = 1
    select_2 = A

    Inoltre vorrei far in modo che mantenga memoria della selezione dopo il submit come fa attualmente campo select_1.
    Grazie anticipatamente per i suggerimenti.
    cichity74

    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>Combo - javascript/php</title>
    <script language="javascript" type="text/javascript">
    <!--
    var abc
    abc = ["A","B","C","D","E","F","G","H","I","L","M","N","O","P","Q","R","S","T","U"]
    // --------
    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>
    <?php 
    	if ( $_SERVER['REQUEST_METHOD'] == 'POST' && array_key_exists('submit', $_POST)) {
    		$select_1 = $_POST['select_1'];
    		$select_2 = $_POST['select_2'];
    		echo "select_1 = " . $select_1 . "
    \n";
    		echo "select_2 = " . $select_2 . "
    \n";
    	} else {
    		$select_1 = NULL;
    		$select_2 = NULL;
    	}
    ?>
    	<form name="myForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
    	<select name="select_1" onchange="BuildContacts(this.selectedIndex);">
    		<option value="1"<?php if($select_1=="1"){echo " selected=\"selected\"";} ?>>TUTTO MERCATO</option>
    		<option value="2"<?php if($select_1=="2"){echo " selected=\"selected\"";} ?>>TUTTO LAVORO</option>
    		<option value="3"<?php if($select_1=="3"){echo " selected=\"selected\"";} ?>>TUTTO CASA</option>
    		<option value="4"<?php if($select_1=="4"){echo " selected=\"selected\"";} ?>>TUTTO MOTORI</option>
    		<option value="5"<?php if($select_1=="5"){echo " selected=\"selected\"";} ?>>TUTTO MESSAGGI</option>
    	</select>
    	<select name="select_2">
    		<option value="">- - - - - - - -</option>
    	</select>
    	<input name="submit" type="submit" value="INVIA" />
    	</form>
    </body>
    </html>

  2. #2
    up

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.