Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] If y formulario

Estas en el tema de If y formulario en el foro de Javascript en Foros del Web. Saludos comunidad, este es mi primer post de "HELP ME!" @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function sumar ( ) { var n1X1 = ...
  #1 (permalink)  
Antiguo 03/04/2013, 08:08
 
Fecha de Ingreso: abril-2013
Ubicación: Bs.As
Mensajes: 56
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta If y formulario

Saludos comunidad, este es mi primer post de "HELP ME!"


Código Javascript:
Ver original
  1. function sumar(){
  2. var n1X1= parseInt(document.MyFormX1.numero1X1.value);
  3. var n2X1= parseInt(document.MyFormX1.numero2X1.value);
  4. var n3X1= 70;
  5. var n4X1= n1X1+n2X1
  6. var n5X1= n4X1*2;
  7. var n6X1= n4X1*3;
  8. document.MyFormX1.unacuotaX1.value=n1X1+n2X1+n3X1;
  9. document.MyFormX1.doscuotasX1.value=n5X1+n3X1;
  10. document.MyFormX1.trescuotasX1.value=n6X1+n3X1;


Necesito que "n3X1" tenga como valor "70" si la casilla "n1X1" tiene algun valor "x", si la casilla "n1X1" esta vacia "n3X1" tenga de valor "0"


Estoy en nivel noob en la actualidad, espero ir mejorando con su ayuda!

GRACIAS
  #2 (permalink)  
Antiguo 03/04/2013, 10:07
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 9 meses
Puntos: 6
Respuesta: If y formulario

Código Javascript:
Ver original
  1. function sumar(){
  2.   var n1X1= parseInt(document.MyFormX1.numero1X1.value);
  3.   var n2X1= parseInt(document.MyFormX1.numero2X1.value);
  4.   var n3X1= 0;//declarar tu variable
  5.   if(n1X1.length > 0){
  6.     /*n1X1.length obtiene el tamaño de n1X1, si el tamaño es mayor a 0,
  7.     por ejemplo si n1X1 tiene un numero 8 su tamaño es 1,
  8.     si tiene un numero 10 su tamaño es 2, si tiene un 100 su tamaño es 3
  9.     el tamaño depende de los caracteres que contenga*/
  10.     n3X1= 70;
  11.   }
  12.   /*ahora si la variable n1X1 esta "VACIA" no tiene ningun numero o algo
  13.   su tamaño es 0 por lo tanto no entra al if y se queda con el nuero asignado
  14.   anterior mente que en este caso seria el 0*/
  15.   var n4X1= n1X1+n2X1
  16.   var n5X1= n4X1*2;
  17.   var n6X1= n4X1*3;
  18.   document.MyFormX1.unacuotaX1.value=n1X1+n2X1+n3X1;
  19.   document.MyFormX1.doscuotasX1.value=n5X1+n3X1;
  20.   document.MyFormX1.trescuotasX1.value=n6X1+n3X1;
  21. }

////lo puedes hacer de esta manera tambien es lo mismo

Código Javascript:
Ver original
  1. function sumar(){
  2.   var n1X1= parseInt(document.MyFormX1.numero1X1.value);
  3.   var n2X1= parseInt(document.MyFormX1.numero2X1.value);
  4.   var n3X1= null;//declarar tu variable nula (vacia)
  5.   if(n1X1.length > 0){
  6.     /*n1X1.length obtiene el tamaño de n1X1, si el tamaño es mayor a 0,
  7.     por ejemplo si n1X1 tiene un numero 8 su tamaño es 1,
  8.     si tiene un numero 10 su tamaño es 2, si tiene un 100 su tamaño es 3
  9.     el tamaño depende de los caracteres que contenga*/
  10.     n3X1= 70;
  11.   }else{
  12.     /*ahora si la variable n1X1 esta "VACIA" no tiene ningun numero o algo entra al else
  13.     y le asignamos el valor que querramos.*/
  14.     n3X1= 0;
  15.   }
  16.   var n4X1= n1X1+n2X1
  17.   var n5X1= n4X1*2;
  18.   var n6X1= n4X1*3;
  19.   document.MyFormX1.unacuotaX1.value=n1X1+n2X1+n3X1;
  20.   document.MyFormX1.doscuotasX1.value=n5X1+n3X1;
  21.   document.MyFormX1.trescuotasX1.value=n6X1+n3X1;
  22. }

espero y este código te ayude, saludos
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-
  #3 (permalink)  
Antiguo 03/04/2013, 10:12
Avatar de Kamae  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona (Catalunya)
Mensajes: 307
Antigüedad: 16 años, 6 meses
Puntos: 13
Respuesta: If y formulario

Código PHP:
function sumar(){
    var 
n3X1=0// Inicializamos a 0
    
var n1X1parseInt(document.MyFormX1.numero1X1.value);
    var 
n2X1parseInt(document.MyFormX1.numero2X1.value);
    if(
n1X1>0n3X1=70;
    var 
n4X1n1X1+n2X1;
    var 
n5X1n4X1*2;
    var 
n6X1n4X1*3;
    
document.MyFormX1.unacuotaX1.value=n1X1+n2X1+n3X1;
    
document.MyFormX1.doscuotasX1.value=n5X1+n3X1;
    
document.MyFormX1.trescuotasX1.value=n6X1+n3X1;

Saludos y bienvenido

EDITO: Se me adelantó Jeshua :_( jejej

Última edición por Kamae; 03/04/2013 a las 10:13 Razón: Se me adelantaron xD
  #4 (permalink)  
Antiguo 03/04/2013, 10:55
 
Fecha de Ingreso: abril-2013
Ubicación: Bs.As
Mensajes: 56
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: If y formulario

FANTÁSTICO!! son re rápidos!! funciono perfecto! gracias!
  #5 (permalink)  
Antiguo 03/04/2013, 11:20
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 9 meses
Puntos: 6
Respuesta: If y formulario

Cita:
Iniciado por Ddsdone Ver Mensaje
FANTÁSTICO!! son re rápidos!! funciono perfecto! gracias!
recuerda dar clic en "Este mensaje: Me gustó, ¡gracias!"

en el mensaje que te aya sido de ayuda, saludos
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-

Etiquetas: formulario
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 18:40.