Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/05/2014, 17:24
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: tomar valor de input

Cita:
Iniciado por Kenovi Ver Mensaje
es que el error que estas cometiendo es no meter la etiqueta form en el do while.
la tabla es cuestion de maquetación, eso depende de vos.

podrias hacer algo asi:


--------------------------------------------------------------------------------------------------------

<?php
$CONT =0;
do { ?>
<form action="#" name"form<?php echo $CONT; ?>" method="post">
<table>
<tr><td><p>Valor 1: </p></td><td><input type="text" name="p1" value="7,75" disabled></td></tr>
<tr><td><p>Valor 2: </p></td><td><input type="text" name="p2" value="5,50" disabled></td></tr>
<tr><td><p>Valor 3: </p></td><td><input type="text" name="p3" value="9,50" disabled></td></tr>
<tr><td><p>Valor 4: </p></td><td><input type="text" name="p4" value="" onChange="calcular_prom(this.form);"></td></tr>
<tr><td><p>Resultado: </p></td><td><input type="text" name="res" value="" ></td></tr>
</table>
</form>
<?php } while ($row_calificar = mysql_fetch_assoc($calificar)); ?>

--------------------------------------------------------------------------------------------------------

de esa manera todos los form tendrian nombre distintos, y te funcionaria porque la funcion recibe como aprametro el nombre del formulario para acceder a los valores.

probalo y contame

agregue los corchetes a los input ya que es necesario... pero no arroja nada en la funcion no se como indicar en javascript que mis input son array osea no se como meter los corchetes
Código PHP:
<?php 
$CONT 
=0;
do { 
?> 
<form action="#" name"form<?php echo $CONT?>" method="post">
<table>
<tr><td><p>Valor 1: </p></td><td><input type="text" name="p1[]" value="7,75" disabled></td></tr>
<tr><td><p>Valor 2: </p></td><td><input type="text" name="p2[]" value="5,50" disabled></td></tr>
<tr><td><p>Valor 3: </p></td><td><input type="text" name="p3[]" value="9,50" disabled></td></tr>
<tr><td><p>Valor 4: </p></td><td><input type="text" name="p4[]" value="" onChange="calcular_prom(this.form);"></td></tr>
<tr><td><p>Resultado: </p></td><td><input type="text" name="res[]" value="" ></td></tr>
</table>
</form>
<?php } while ($row_calificar mysql_fetch_assoc($calificar)); ?>