Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di slyper
    Registrato dal
    Jul 2011
    Messaggi
    61

    recuperare valore da una select a cascata

    salve: tramite il seguente script realizzo una select a cascata per fare scegliere all'utente finale il comune che dovra' essere poi inviato ad un form PHP per il successivo inserimento nel DB vi posto lo script:

    codice:
    <script type="text/javascript" src="jquery-1.3.2.js"></script><script type="text/javascript">
            $(document).ready(function(){
    		var scegli = '<option value="0">Scegli...</option>';
    		var attendere = '<option value="0">Attendere...</option>';
    		
    		$("select#province").html(scegli);
    		$("select#province").attr("disabled", "disabled");
    		$("select#Comune_na").html(scegli);
    		$("select#Comune_na").attr("disabled", "disabled");
    		
                $("select#regioni").change(function(){
    			
                $("select#province").attr("disabled","disabled");
                $("select#province").html("<option>attendere...</option>");
    			$("select#Comune_na").html(scegli);
    		    $("select#Comune_na").attr("disabled", "disabled");
    			
    			var id = $("select#regioni option:selected").attr('value');
    			
                $.post("select.php", {cod_reg:id}, function(data){
    			$("select#province").removeAttr("disabled");
                $("select#province").html(data);
                  });
                  });
    			  
        $("select#province").change(function(){
    	
    			$("select#Comune_na").attr("disabled", "disabled");
    			$("select#Comune_na").html(attendere);
    			
    			var provincia = $("select#province option:selected").attr('value');
    			
    			$.post("select.php", {cod_regione:provincia}, function(data){
    				$("select#Comune_na").removeAttr("disabled");
    				$("select#Comune_na").html(data);
    			});
    	
    		});	
    	});
    
    
    </script>
    Purtroppo riesco a inviare al form PHP tutti i dati tranne quello del comune ossia "Comune_na".
    vi posto il codice completo
    [CODE]<?
    session_start();
    $_SESSION['U_UTENTE']=$_SESSION['t'];
    $rec=$_SESSION['U_UTENTE'];
    $t=strtoupper($rec);

    ?>

    <html>


    <head>

    <link href="conf.css" rel="stylesheet" type="text/css">
    <title></title>
    </head>
    <head>
    <title>record da inserire</title>
    </head>
    <head>

    <script type="text/javascript" src="jquery-1.3.2.js"></script><script type="text/javascript">
    $(document).ready(function(){
    var scegli = '<option value="0">Scegli...</option>';
    var attendere = '<option value="0">Attendere...</option>';

    $("select#province").html(scegli);
    $("select#province").attr("disabled", "disabled");
    $("select#Comune_na").html(scegli);
    $("select#Comune_na").attr("disabled", "disabled");

    $("select#regioni").change(function(){

    $("select#province").attr("disabled","disabled") ;
    $("select#province").html("<option>attendere...</option>");
    $("select#Comune_na").html(scegli);
    $("select#Comune_na").attr("disabled", "disabled");

    var id = $("select#regioni option:selected").attr('value');

    $.post("select.php", {cod_reg:id}, function(data){
    $("select#province").removeAttr("disabled");
    $("select#province").html(data);
    });
    });

    $("select#province").change(function(){

    $("select#Comune_na").attr("disabled", "disabled");
    $("select#Comune_na").html(attendere);

    var provincia = $("select#province option:selected").attr('value');

    $.post("select.php", {cod_regionerovincia}, function(data){
    $("select#Comune_na").removeAttr("disabled");
    $("select#Comune_na").html(data);
    });

    });
    });


    </script>
    </head>
    <?php
    include 'select.class.php';
    $opt = new SelectList();
    ?>

    <body>

    <h3><center>MASCHERA PER INSERIMENTO RECORD ARCHIVIO FERRUCCI</center></h3>

    <form action="insfe.php" method = "post">

    <CENTER><table border = "4">


    <tr><td>Scaffale:</td><td><input type= "int" size="5"
    name="Scaff"></td></tr>

    <tr><td>Cassetto:</td><td><input type= "int" size="5"
    name="Cas"></td></tr>

    <tr><td>Cognome:</td><td><input type= "text" size="35"
    name="Cognome"> </td></tr>
    <tr><td>Nome:</td><td><input type= "text" size="35"
    name="Nome"></td></tr>
    <tr><td>Giorno:</td><td><input type= "int" size="1" maxlength="2"
    name="GG"></td></tr>
    <tr><td>Mese:</td><td><input type= "int" size="1" maxlength="2"
    name="MM"></td></tr>
    <tr><td>Anno:</td><td><input type= "int" size="2" maxlength="4"
    name="AA"></td></tr>

    <tr><td>Seleziona una regione:</td><td>
    <select id="regioni">
    <?php echo $opt->ShowRegioni(); ?>
    <tr><td>Seleziona una provincia:
    </td><td>
    <select id="province">
    <option>Scegli...</option>
    <tr><td>Seleziona un comune:</td><td>
    <select id = "Comune_na">
    <option>Scegli...</option>

    <tr><td>Note:</td><td><input type= "text" size="40"
    name="No_te"></td></tr>

    <tr><td colspan = "1"><input type= "submit"
    value="inserisci il record"></td></tr>
    </table></form>
    </body>
    </html>

    CODE]
    Grato per l'interessamento resto in attesa di una possibile soluzione.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il cross-post (stessa discussione in più forum) è vietato.
    A) posta solo html (il php potrebbe nascondere degli errori) pertanto devi postare solo il sorgente pagina della pagina processata
    B) assicurati che il php riceva tutto correttamente (molto spesso sono errori lato server)
    C) aggiorna la libreria jquery
    D) metti un link alla pagina demo pubblica.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.