es la primera vez que posteo en un foro, espero poder explicar bien el problema, tengo un problema que al hacer un for para que me cree todos los input que necesito para luego insertarlos en una base de datos, javascript no me identifica los input en el cual debe poner los datos de la consulta, este codigo lo probe sin el for y anda perfecto, seguramente debo tener un problema en esta parte del codigo, probe con sin comilla parentesis y nada, al activar el metodo con el evento onclick no funciona con el for.
hace semanas que vengo probando de todo y no encuentro solucion.
gracias por adelantado.
Código Javascript
:
Ver originalfunction envia(c_art,n_art,i)
{
opener.document.form1."c_art"+i.value = "c_art"+i;
opener.document.form1."n_art"+i.value = "n_art"+i;
close();
}
Crearcompra.php
Código PHP:
Ver original<form action="RegistroCompra.php" method="post" enctype="multipart/form-data" name="form1">
<table width="550" border="1" align="center">
<tr>
<th scope="col">Codigo</th>
<th scope="col">Nombre</th>
<th scope="col">Cantidad</th>
<th scope="col">Precio</th>
</tr> <?php
for ($i=1;$i<=4;$i++){ ?> // pongo 4 de ejemplo
<script>
var parametro2;
function popup2(i)
{
parametro2 = window.open("ayudaArt.php?linea="+i,"","width=420");
parametro2.document.getElementById('1').value = "c_art"+i ;
parametro2.document.getElementById('2').value = "n_art"+i ;
}
</script>
<tr>
<td width="100"><input type="text" name="c_art<?php echo $i;?>" id="c_art<?php echo $i;?>" size="3"/>
<input type="button" value="?" onClick="popup2(<?php echo $i;?>)"/> </td>
<td><input type="text" name="n_art<?php echo $i;?>" id="n_art<?php echo $i;?>" size="3"/> </td>
</tr>
<?php
} ?>
</table>
<tr>
</form>
buscaart.php?linea=4
Código PHP:
Ver original<script language="javascript">
funciton envia(c_art,n_art,i)
{
opener.document.form1."art"+i.value = "c_art"+i;
opener.document.form1."n_art"+i.value = "n_art"+i;
close();
}
</script>
</head>
<body>
<?php
$i = $_GET["linea"];
echo '<script languaje="javascript">
var i= "'.$i.'";
</script>';
include 'conexion.php';
$sql = "SELECT * FROM articulo ";
<table width="400" border="1">
<tr>
<th scope="col">Codigo</th>
<th scope="col">Descripcion</th>
</tr>
<?php
?>
<tr>
<form enctype="multipart/form-data" name="form2">
<td>
<a href="#" onclick="envia(<?php print $row["idArticulo"]; ?>, <?php print $row["nombreArticulo"]; ?>, <?php print $i; ?>);">
<?php print $row["idArticulo"]; ?>
</a>
</td>
<td>
<a href="#" onclick="envia(<?php print $row["idArticulo"]; ?>, '<?php print $row["nombreArticulo"]; ?>');">
<?php print $row["nombreArticulo"]; ?>
</a>
</td>
</form>
</tr>
<?php
}