Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form dinamici

  1. #1

    form dinamici

    Ciao a tutti,
    Sto lavorando a un sito di assicurazioni (php e javascript/jquery) e mi sono trovato di fronte a un problema.
    Praticamente devo creare tanti form quante sono le persone che io inserisco nell'assicurazione e mi hanno chiesto che il sistema fosse simile a questo (fatto in flash).
    Quindi ho bisogno di una pulsantiera dove a seconda del link che clicco mi mostra il form relativo.
    I form devono essere tutti uguali, a parte il primo che deve avere più informazioni perchè contraente dell'assicurazione. Qualcuno ha qualche consiglio???? Onestamente non so dove sbattere la testa....
    Grazie a tutti!

  2. #2
    Qualcosa sono riuscito a fare in una pagina di prova...in base al numero che inserisco nella pagina index mi crea tot fieldset in un form e me li nasconde tutti tranne il primo. Ecco il codice:

    codice:
    <html>
    <head>
    	<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    	
    	<script type="text/javascript">
    	<!--
    		$(document).ready(function(){
    			var num = $('#num').val();
    			var i = 1;
    			
    			while(i < num){
    				//alert("Entro nel while");
    				var id = "#"+i;
    				$(id).hide();
    				i++;
    			}
    		});
    	-->
    	</script>
    	
    	<title>Prova form dinamici</title>
    </head>
    
    <body>
    	<div id="menu">
    		<ul>
    <?php
    	for($i = 0; $i < $_POST["num"]; $i++){
    ?>
    			[*]"><span>Form <?php echo $i+1; ?></span>
    <?php
    	}
    ?>
    		[/list]
    	</div>
    	<div id="forms">
    		<form id="form">
    <?php
    	$num = $_POST["num"];
    ?>
    			<input type="hidden" id="num" value="<?php echo $num; ?>" />
    			
    			<fieldset id="0">
    			<legend>Persona 1</legend>
    			
    
    <label for="name">Nome:</label>
    
    			<input type="text" name="name" size="20" /></p>
    			
    
    <label for="mail">E-mail:</label>
    
    			<input type="text" name="mail" size="20" /></p>
    			</fieldset>
    			
    <?php
    	for($i = 1; $i < $_POST["num"]; $i++){
    ?>
    			<fieldset id="<?php echo $i; ?>">
    			<legend>Persona <?php echo $i+1; ?></legend>
    			
    
    <label for="name<?php echo $i; ?>">Nome:</label>
    
    			<input type="text" name="name<?php echo $i; ?>" size="10" /></p>
    			</fieldset>
    <?php
    	}
    ?>
    			
    
    <input type="submit" value="Ok" /></p>
    		</form>
    	</div>
    	
    	
    
    <span>Indietro</span></p>
    </body>
    
    </html>
    Il problema ora è capire come fare si che cliccando il link i mi mostri solo il suo form i e mi nasconda gli altri....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.