Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490

    [JavaScript]generare campi text in automatico

    il titolo non sò se proprio sia esatto, quello che mi serve e:
    ho in un form il campo bambini dove si seleziona il numero, ora in base al numero selezionato dovrei fare in modo che sotto vengono generate automaticamente delle combobox quanti il numero dei bambini selezionati in modo da poter selezionare gli anni per ogni bambino.
    qualche aiuto

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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>
    	<title>Untitled Page</title>
    	<script type="text/javascript">
    		window.onload = function()
    		{
    			var lista = document.getElementById("Select1");
    			lista.focus();
    			lista.onchange = Select1_onchange;
    			
    		}
    		
    		function Select1_onchange()
    		{
    			var target = document.getElementById("div1");
    			for(var i = target.childNodes.length - 1; i >=0 ; i--)
    				target.removeChild(target.childNodes[i]);
    				
    			var n = this.options[this.selectedIndex].value;
    			for(var i = 0; i < n; i++)
    			{
    				var t = creaTextBox();
    				t.id = "textbox_" + i;
    				t.name = t.id;
    				target.appendChild(t);
    				var br1 = document.createElement("br");
    				var br2 = document.createElement("br");
    				target.appendChild(br1);
    				target.appendChild(br2);
    			}
    			
    			
    		}
    		
    		function creaTextBox()
    		{
    			var t = document.createElement("input");
    			t.type = "text";
    			t.style.border = "1px black solid";
    			return t;
    		}
    		
    		
    	</script>
    </head>
    <body>
    	<form id="form1" action="">
    		<select id="Select1" multiple="multiple">
    			<option value="0" selected="selected">0</option>
    			<option value="1">1</option>
    			<option value="2">2</option>
    			<option value="3">3</option>
    		</select>
    		<hr />
    		<div id="div1"></div>
    		
    	</form>
    </body>
    </html>
    Pietro

  3. #3
    Utente di HTML.it L'avatar di barnico
    Registrato dal
    Oct 2001
    Messaggi
    490
    ho provato funziona maio vorrei delle combo box con il numero degli anni selezionabili fino a 12 e che al fianco o sopra delle combobox ci sia bambino1 bambino2 ecc...
    e possibile?

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.