Foros del Web » Creando para Internet » Flash y Actionscript »

Como crear multiples elementos en un formulario?

Estas en el tema de Como crear multiples elementos en un formulario? en el foro de Flash y Actionscript en Foros del Web. Hola me gustaria saber como puedo agregar multiples campos de formularios dinamicamente usando Flex. ejemplo Caso Real : Un usuario se va a registrar, y ...
  #1 (permalink)  
Antiguo 03/01/2010, 17:16
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 17 años
Puntos: 25
De acuerdo Como crear multiples elementos en un formulario?

Hola me gustaria saber como puedo agregar multiples campos de formularios dinamicamente usando Flex. ejemplo

Caso Real : Un usuario se va a registrar, y existe una opcion la cuan le debe permitir agregar multiples campos de texto para crear opciones de una cuesta y luego debera salvarlas en la base de datos Local Sqlite.

espero su pronta respuesta. el codigo es para Adobe Air usando Flex Builder.
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #2 (permalink)  
Antiguo 17/01/2010, 22:21
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: Como crear multiples elementos en un formulario?

hola copia esto en tu mxml

Código:
<mx:Script>
		<![CDATA[
		import mx.controls.TextInput;
		import flash.net.URLLoader;
		import flash.net.URLRequest;  	
    	
		private var textos:Array=new Array();
		private var Informacion:Array = new Array();
		private var indice:uint=0;
		private var InvocarPHP:URLLoader=new URLLoader();
		private function agregar():void
		{
			var txt:TextInput=new TextInput();
			textos.push(txt);			
			addChild(textos[indice]);
			indice++;
		}	
		
		private function grabar():void
		{
			var params:URLVariables = new URLVariables();			
			params.dato=textos[0].text;
			params.dato1=textos[1].text;
			params.dato2=textos[2].text;
			params.dato3=textos[3].text;			
			var request:URLRequest = new URLRequest("post.php");			
			request.method = URLRequestMethod.POST;
			request.data = params;			
			InvocarPHP.load(request);
			InvocarPHP.addEventListener(Event.COMPLETE, jeje);
		} 
		
		private function jeje(event:Event):void
		{
			trace(InvocarPHP.data );		
		}
		
		]]>
	</mx:Script>
	<mx:Button label="Aggregar Campo" click="agregar()"/>
	<mx:Button label="Grabar en Base de datos" click="grabar()"/>


y esto en el php para que compruebes que los daatos llegan al archivo PHP

Código PHP:
<?
echo $_POST[dato].", ".$_POST[dato1].", ".$_POST[dato2].", ".$_POST[dato3];
?>
Lo unico que tienes que hacer es modificar el codigo del php para que inserte los registros en la base de datos. Esta diseñado para resivir los datos de cuatro campos como maximo.

Espero te sirva

Etiquetas: elementos, flex, multiples, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:26.