Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2013, 08:31
robermartin69
 
Fecha de Ingreso: enero-2013
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Problema con formulario y suma del Iva

Hola, ante todo quería presentarme ya que soy nuevo x aquí. Tengo algo de experiencia en html y css, pero en javascript soy un novato y no tengo mucha idea, por eso necesito de vuestra ayuda, resulta que tengo un pequeño formulario con unos input radio y un input checkbox, en eso no tengo problema, el problema es que no se añadir la funcion iva para que cuando se seleccione se sume el iva o sino se selecciona el resultado quede igual, esta es la función que uso para sumar los valores:

<script >
function Suma(formulario){
total=0;
nombre="";
for(i=0;i<formulario.elements.length;i++){
if(formulario.elements[i].type=="radio" && nombre!=formulario.elements[i].name){
nombre=formulario.elements[i].name;
grupo=document.getElementsByName(nombre);
for(j=0;j<grupo.length;j++){
if(grupo[j].checked){
total+=parseInt(grupo[j].value);
}
}
}else if (formulario.elements[i].type=="checkbox"){
if(formulario.elements[i].checked){
total+=parseInt(formulario.elements[i].value);
}
}

}
document.form1.total.value = total;
}
</script >

<form method="post" name="form1">
<p >
Estado</p >
<p >
&nbsp;&nbsp; &nbsp; Nuevo<input name="grupo_radio" id="radio_1" onclick="Suma(this.form)" type="radio" value="100" /></p >
<p >
&nbsp;&nbsp; &nbsp; Usado<input name="grupo_radio" id="radio_2" onclick="Suma(this.form)" type="radio" value="50" /></p >
<p >
Marca</p >
<p >
&nbsp;&nbsp; &nbsp; Coche 1<input name="grupo_radio2" id="radio_3" onclick="Suma(this.form)" type="radio" value="300" /></p >
<p >
&nbsp;&nbsp; &nbsp; Coche 2<input name="grupo_radio2" id="radio_4" onclick="Suma(this.form)" type="radio" value="25" /></p >
<p >
&nbsp;&nbsp; &nbsp; Coche 3<input name="grupo_radio2" id="radio_5" onclick="Suma(this.form)" type="radio" value="200" /></p >
<p >
<strong >Extra</strong ></p >
<p >
&nbsp;&nbsp; &nbsp;Con Iva <input name="fac_iva" id="chec_1" onclick="Suma(this.form)" type="checkbox" value="2.10" /></p >
<p >
&nbsp;&nbsp; &nbsp;Sin Iva <input name="chec_2" id="chec_2" type="checkbox"/></p >
<p >
&nbsp;</p >
<p >
Total<input name="total" type="text" value="0" /></p >
</form >

Y esta otra seria la que me gustaria añadir para sumar el iva:

<script language = "Javascript">

function ivatotal() {
var subtotal = event.srcElement.value
var iva = Math.round(subtotal*.21*100)/100
var total = Math.round(subtotal*1.21*100)/100
document.form1.fac_iva.value=iva
document.form1.total.value=total
}
</script>

Espero que me entendáis lo que quiero decir solo seria meter en la misma función la suma y la multiplicación del iva si se selecciona la casilla iva y sino quedar igual