primero le asignas la función
suma_completa_uno() al evento
onclick del
input name="completa_uno", luego en la misma función estableces a=0; y pretendes reasignarle al evento onclick del mismo input un a++ (que no es una función) ¿te parece lógico?
además tienes un
input name="cantidad_completa_uno" que
supongo que debe de ser acumulador que necesitas, ¿entonces por qué no lo usas directamente?
otro punto que creo
suponer es que vas a generar varias filas, por lo que necesitas un contador en php para que javascript las diferencie ¿no es así:?
<td><input name="cantidad_completa_1" />...</td> <td><input name="cantidad_completa_2" />...</td> <td><input name="cantidad_completa_3" />...</td>
entonces el php seria así:
Código PHP:
<?php
$result = mysql_query($query,$conn);
$cont=0;
while($fila = mysql_fetch_array($result)){
$cont++;
?>
<td><input type="button" name="completa_<?php echo $cont; ?>" value="<?php echo $fila['desc_guiso']; ?>" onclick="suma_completa(<?php echo $cont; ?>)"/></td>
<td><input type="text" name="cantidad_completa_<?php echo $cont; ?>" value=0 readonly="readonly" /></td>
<td><input type="submit" name="borra_completa_<?php echo $cont; ?>" id="borrar_completa_uno" value="Borrar" /></td>
<?php
}
?>
y la parte del javascript quedaría completamente funcional así:
Código Javascript
:
Ver originalfunction suma_completa(i_cont){
//forma correcta de obtener los inputs:
var contador = document.forms['ordenes'].elements['cantidad_completa_'+i_cont];
contador.value = parseInt(contador.value)+1;
}