Hola, tengo un problemilla que no se como recoger el valor de un input ya que esta dentro de un bucle php y en una plantilla que todo el contenido de la web queda recogido en la variable $txt, haber os voy indicando lo que tengo:
Código Javascript
:
Ver original</script>
<script type="text/javascript">
function comprarproducto(id_empresa,preciostock,impuesto,totalconimpuesto,cantidadacomprar,producto,stockproducto)
{
var params = "id_empresa="+id_empresa+"&preciostock="+preciostock+"&impuesto="+impuesto+"&totalconimpuesto="+totalconimpuesto+"&cantidadacomprar="+cantidadacomprar+"&producto="+producto+"&stockproducto="+stockproducto;
$.ajax({
type: "POST",
url: "prueba.php",
data: params,
success: function(respuesta) {
$("#resultado").html(respuesta);
}
}
);
}
</script>
y el codigo donde necesito que recoja el input es el siguiente:
Código PHP:
while($row5=mysql_fetch_array($result)){
$txt .='<td align="center">
<input id="cantidadacomprar" name="cantidadacomprar" type="text" size="2" maxlength="5" onkeypress="return IsNumber(event);" title="Indica la cantidad que quieres comprar" /></td>
<td align="center">
<input type="image" src="/imagenes/coins.png" title="Comprar" onclick="javascript:comprarproducto(\''.$row5["id_empresa"].'\',\''.$row5["preciostock"].'\',\''.$cuota1.'\',\''.$totalimpuesto1.'\', \'AQUI DEBERIA DE IR EL VALOR DEL INPUT\',\''.$row5["producto"].'\',\''.$row5["stockproducto"].'\');" /></td>';
}
he probado a poner esto dentro de la funcion:
Código Javascript
:
Ver originalvar cantidadAComprar = document.getElementById('cantidadacomprar').value;
pero me recoge solo el valor del primer input, con lo que el valor debo de pasarselo junto a los demas, ¿Alguien sabria ayudarme?