Ayuda PHP y Javascript
Publicado por Mariano (1 intervención) el 16/10/2008 22:16:52
Tengo un problema un poco raro...genero campos de texto en base a una variable y se les asigna nombres diferentes concatenando una cadena mas un numero incrementable, hasta ahí todo va bien, después multiplico un cantidad fija por el valor de un campo de texto y muestro el resultado en un segundo campo de texto, el problemas es que cuando itero para genera "n" numero de campos, ya no realiza las operaciones y cuando no itero si lo hace, algun consejo. Les dejo un ejemplo de lo que intente hacer:
<SCRIPT type="text/javascript">
var valor2 = 0;
function Set2b ( ingreso )
{ valor2 = ingreso.value;
document.myform.total2.value = valor2 * 14120;
}
</SCRIPT>
<FORM NAME="myform">
<?
$j = 1;
$pob_mpal = 14120;
for ($i=0; $i<=$j;$i++)
{
$campo = "cmp".$i;
echo "14120 x $campo";
?>
<input type="text" name="<? echo $campo ;?>" onChange="Set2b( this )"/>
<input type="text" name="total2" readonly=""/>
<?
echo "<br>";
}
?>
</FORM>
<SCRIPT type="text/javascript">
var valor2 = 0;
function Set2b ( ingreso )
{ valor2 = ingreso.value;
document.myform.total2.value = valor2 * 14120;
}
</SCRIPT>
<FORM NAME="myform">
<?
$j = 1;
$pob_mpal = 14120;
for ($i=0; $i<=$j;$i++)
{
$campo = "cmp".$i;
echo "14120 x $campo";
?>
<input type="text" name="<? echo $campo ;?>" onChange="Set2b( this )"/>
<input type="text" name="total2" readonly=""/>
<?
echo "<br>";
}
?>
</FORM>
Valora esta pregunta


0