Hola a todos tengo este problema y espero me colaboren!
La cuestion es que yo necesito crear la estructura del teatro, entonces por medio de un type text obtengo el numero de secciones que deseo crear...al obtener este numero, debo crear ese mismo numero de formularios y hacerle la respectiva validacion para poder insertar estas secciones a la Base de Datos, solo que al intentar hacer la validacion por JavaScript, este no sabe cuantos formularios hay ni cual es el formulario. Entonces esa seria una duda en la que me podrias colaborar...ya te paso el codigo del PHP y el JS.
Código PHP:
<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];
$_SESSION['numberSections']= $numSections;
echo $numSections;
echo "<br/>";
echo $_SESSION['numberSections'];
?>
<div id="input" style="margin-left: 200px;">
<form id="formSeatingChart2" name="formSeatingChart2" method="post" action="createSC2.php" >
<input id="numberSection"type="hidden" name="numberSection" value="<?php echo $_SESSION['numberSections'];?>"/>
<?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> </td>
<td><input type="button" id="" name="Siguiente" onClick="validateFieldsSeatingChart2(this.formSeatingChart2)" value="Siguiente"></td>
</tr>
</table>
</form>
<br>
</div>
</div>
Código:
Que pena molestarlos tanto y enviarles tantos mensajes y tan largos pero la verdad...estoy algo desesperado y espero me entiendan.unction 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; } var numberSeats=f.numberSeats.value; var numberRows=f.numberRows.value; var numberColumns=f.numberColumns.value; if (numberSeats > ((numberRows)*(numberColumns))) { alert("El Numero de Filas y Columnas No Concuerda con el Numero de Sillas."); f.numberRows.focus(); return false; } else { f.submit(); } }
Muchas gracias de antemano!!
JuanSe001