Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    105

    Semplice (?) passaggio di variabile tra select

    Salve a tutti, ecco il mio piccolo problema:

    Ho un primo campo select dove la scelta va da 1 a 99, il tutto ottenuto con un piccolo ciclo for (php):
    codice:
     
    <select id="min" name="min" >
    <?php
    for ($num=1; $num<=99;$num++) {echo "<option value=\"$num\">$num </option>\n";} 
    ?>
    Vorrei che nel successivo campo select la scelta partisse dalla scelta fatta nella prima select.
    Praicamente nel codice sottostante vorrei che la variabile $num del ciclo for avesse il valore di "min" nel campo 1. Quindi se nella prima select ho scelto 14 nella seconda selct $num=14
    codice:
    <select id="max" name="max">
    <?php 
    for ($num=14; $num<=99;$num++) {echo "<option value=\"$num\">$num </option>\n";} 
    ?>
    Ringrazio per l'aiuto.

    PS. Ovviamente i codici non sono completi ho postato il minimo indispensabile.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <script type="text/javascript">
    /*<![CDATA[*/
    function fillSelect(idSelect,from){
    	var sel=document.getElementById(idSelect);
    	sel.options.length=0;
    	for(var k=from;k<=100;++k){
    		sel.options[sel.options.length]=new Option(k,k);
    	}
    }
    // quello che segue a te non serve
    window.onload=function(){
    	fillSelect('select1',1);
    	fillSelect('select2',1);
    }
    /*]]>*/
    </script>
    
    <form>
    <select id="select1" onchange="fillSelect('select2',parseInt(this.options[this.selectedIndex].value)+1)">
    </select>
    <select id="select2">
    </select>
    </form>
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    105
    Ottimo!

    Grazie mille.

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.