Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2010, 09:42
Avatar de JuanSe001
JuanSe001
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 1
Sugerencias para validaciones!!

Hola a Todos!!

Tengo un inconveniente y necesito de su colaboracion...tengo una pagina .php la cual dependiendo de un numero el me debe crear ese numero de veces un formulario, hasta ahi todo muy bien por que se crean los formularios, per a la hora de hacer la validacion no me hace lo que deberia hacer. Como debo hacer para que el javascript de la validacion sepa cual es cada formulario y haga su respectiva validacion.

Les dejo el codigo Php y la parte de la validacion JavaScript.

Muchas Gracias por sus comentario y sugerencias!!

Código HTML:
<div id="content">
		<p class="titleNameUser" style="text-align: right; margin-bottom: 6px;"><b>Usuario:<?php echo $_SESSION['usuario_sesion'];?></b></p>
		
		<?php
		$numSections = $_POST[numberSections];
		echo $numSections;	
		?>	
			<div id="input"  style="margin-left: 200px;">
			<form id="formSeatingChart2" name="formSeatingChart2" method="post" action="createSC2.php" >
		<?php
		for ($i=0; $i<$numSections; $i++)
		{
		?>	
					<label for="input"><b>*</b> Nombre de la Seccion:</label>
					<input id="inputSC" type="text" name="nameSection"/><br/><br/>
					<input type="radio" name="typeSection" value="1">Reservados
					<input type="radio" name="typeSection" value="2">General Admission<br><br/>
					<label for="input"><b>*</b> Numero de Sillas:</label>
					<input id="inputSC" type="text" name="numberSeats" onKeyPress=" return acceptNum(event)"/><br/><br/>
					<label for="input"><b>*</b> Numero de Filas:</label>
					<input id="inputSC" type="text" name="numberRows" onKeyPress=" return acceptNum(event)"/><br/><br/>
					<label for="input"><b>*</b> Numero de Columnas:</label>
					<input id="inputSC" type="text" name="numberColumns" onKeyPress=" return acceptNum(event)"/><br/><br/><br/>
		<?php
		}
		?>
					<table border='0' align='center'> 
					<tr> 
					<td><input type='button' id='' name='back'  value='Back' onClick="location.href='admin_index.php'"></td> 
					<td>&nbsp;&nbsp;&nbsp;</td>
					<td><input type="button" id="" name="Siguiente" onClick="validateFieldsSeatingChart2(this.formSeatingChart2)" value="Siguiente"></td> 
					</tr>
				</table>
				</form>
				<br>
			</div>
	</div> 
Código:
function validateFieldsSeatingChart2()	  
{	 
	f = document.formSeatingChart2;
	var select = 0;
			    
	if(!f.nameSection.value)
	{
		alert("Por Favor Inserte el Nombre de la Seccion.");
		f.nameSection.focus();
		return false;
	}	
	
	for ( var i = 0; i < f.typeSection.length; i++ )
	{
		if ( f.typeSection[i].checked )
		{
		select= 1;
		break;
		}
	}
	if ( select == 0 )
	{
		alert( "Debe seleccionar una opcion" ) ;
		f.typeSection.focus();
		return false;
	}
	
	if(!f.numberSeats.value)
	{
		alert("Por Favor Inserte el Numero de Sillas .");
		f.numberSeats.focus();
		return false;
	}
		if(!f.numberRows.value)
	{
		alert("Por Favor Inserte el Numero de Filas.");
		f.numberRows.focus();
		return false;
	}
		if(!f.numberColumns.value)
	{
		alert("Por Favor Inserte el Numero de Columnas.");
		f.numberColumns.focus();
		return false;
	}
	f.submit();
}