Foros del Web » Programando para Internet » Javascript »

Formulario dinamico ayudaaaaaaaaaaaaaa....

Estas en el tema de Formulario dinamico ayudaaaaaaaaaaaaaa.... en el foro de Javascript en Foros del Web. bueno estoy creando un formulario que simula una factura cuando tengo un articulo funciona muy bien pero apenas intento crear los campos dinamicamente en arrays ...
  #1 (permalink)  
Antiguo 25/10/2009, 15:43
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Formulario dinamico ayudaaaaaaaaaaaaaa....

bueno estoy creando un formulario que simula una factura cuando tengo un articulo funciona muy bien pero apenas intento crear los campos dinamicamente en arrays me bota errores de que no existen los objetos qu puedo hacer ayudemen

la parte del formulario
Código PHP:
<form action='' method='post' name='factura'>
<
table width='75%' border='0' align='center'>
  <
tr>
    <
td><table width='100%' border='1'>
  <
tr>
    <
td align='center'>Renglo</td>
    <
td align='center'>Seleccion</td>
    <
td align='center'>Articulo</td>
    <
td align='center'>Cantidad</td>
    <
td align='center'>Valor Unitario</td>
    <
td align='center'>IVA</td>
    <
td align='center'>Base</td>
    <
td align='center'>Valor IVA</td>
    <
td align='center'>Total</td>
  </
tr>";
  $i=0;
    echo "
<tr>
    <
td align='center'><input name='renglon'.$i type='text' value=$i size='2' maxlength='1' align='right'disabled='disabled'></td>
    <
td align='center'><input name='seleccion[]' id='seleccion[]' type='checkbox' value='1' /></td>
    <
td align='center'><select name='articulo[]' id='articulo[]'>
    </
select></td>
    <
td align='center'><input name='cantidad[]' id=$i type='text' value='0' size='6' maxlength='10'  onblur='cambiavalor()'/></td>
    <
td align='center'><input name='valor[]' id=$i type='text' value='0' size='6' maxlength='10' onblur='cambiavalor()'/></td>
    <
td align='center'><select name='iva[]' id=$i onblur='cambiavalor()'>
    <
option value='0.00'>exento</option>
    <
option value='0.16'>iva 16</option>
    </
select></td>
    <
td align='center'><input name='base[]' id=$i type='text' value='0' size='6' maxlength='10' /></td>
    <
td align='center'><input name='v_iva[]' id=$i type='text' value='0' size='6' maxlength='10' /></td>
    <
td align='center'><input name='total[]' id=$i type='text' value='0' size='6' maxlength='10' /></td>
   </
tr>
</
table>
</
td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
  </
tr>
</
table>
</
form
y ahora este es la funcion en javascript
Código PHP:
<script language="javascript">
<!--


function 
cambiavalor()
{var 
i=0;
this.document.factura.base[i].value=this.document.factura.cantidad[i].value*this.document.factura.valor[i].value;
this.document.factura.v_iva[i].value=this.document.factura.cantidad[i].value*this.document.factura.valor[i].value*this.document.factura.iva[i].value;
var 
valor1=parseFloat(this.document.factura.base[i].value);
var 
valor2=parseFloat(this.document.factura.v_iva[i].value);
this.document.factura.total[i].value=valor1+valor2;
}


//-->
</script> 
se que hay parte en php pero el error me sale en el javascript y otra cosa se que me faltan los los for pero es si me funciona para una me tiene que funcionar para lo que quiera.................ayudemen por favor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.