Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[SOLUCIONADO] sumar a valor final segun los select
#1
hola que tal , ando con un problema necesito desarrollar un formulario que me permita llegar a un valor final segun la seleccion de los select que elija el usuario ...
por ejemplo . tengo 2 select , y un sector donde se pueda visualizar el valor de los 2 select juntos cuando el usuario elija las diferentes opciones de los select los cuales tendran diferentes valores en sus option esas modificaciones se veran en el sector de vista del valor final ....
aqui tengo un codigo java pero q no me funciona muy bien : S ...
Código:
<html>
<head>
<script type="text/javascript">
nOption = new Array();
    nOption[0] = 0;
    nOption[1] = 10;
    nOption[2] = 400;


nOtroProducto = new Array();
    nOtroProducto[0] = 0;
    nOtroProducto[1] = 10;
    nOtroProducto[2] = 400;

    


function cambio(isList)
{
    txtIndex = isList.selectedIndex;
    sum = nOption[txtIndex];
    sum += nOtroProducto[txtIndex];
    
    document.getElementById('precio_final').innerHTML = sum;
}
</script>
</head>
<body>
<!-- precio final -->
<p style="font-size:40px;">Predio final: $<span id="precio_final" style="color:#F30">0</span></p>

<!-- productos -->
<p>Valor A</p>
<select name="precio1" onchange="cambio(this)">
  <option value="0"> 0 puntos</option>
    <option value="1">10 puntos</option>
    <option value="2">400 putos</option>

</select>

<p>Valor B</p>
<select name="precio2" onchange="cambio(this)">
  <option value="0"> 0 puntos</option>
    <option value="1">10 puntos</option>
    <option value="2">400 putos</option>
</select>

</body>
</html>

el problema es que cuando slecciono de "A" "10 puntos" me suma 20 en total como si yo hubiera seleccionado tambien de "B" el de "10 puntos " asi mismo cuando selecciono de "A" "400puntos" me suma 800 igual que antes :S ... y asi a viceversa empesando por "B". otro situacion que se da es que supongamos selecciono "A" por "10 puntos" me tira 20 puntos , cuando selecciono "B" por "10 puntos " no suma nada queda en 20 ... y asi tambien pasa con 400 puntos.


espero haberme explicado ... muchas gracias desde ya, por lo pronto sigo leyendo y buscando en google aunque no encontre muchos sitios donde muestren un ejemplo de lo que necesito saber ... hace 2 dias que vengo buscando pero nada :S solo codigos que no funcionan :S ... capas que son por una pavada pero como no se mucho no los puedo modificar en gran escala o analizar a fondo para saber que es lo que anda mal :S ....
Tambien tengo el link donde se desarrolla el tema de donde saque el codigo y donde se da una supuesta respuesta al usuario que srealizo la prgunta pero es un foro , si alguien se anima a ayudarme le puedo alcansar el link para que lo pueda ver la supuesta solucion alla ... lo que sucede es q es un foro ... se los paso por privado...


muchas gracias desde ya .
saludos.
#2
jeje bueno leyendo un poco en google y leyendo un par de ejemplitos encontrados por ahi llegue a una posible solucion .... igualmente no creo que este perfecta y seguro se puede mejorar y depurar pero por si aguien tiene el mismo problema les dejo una solucion sencilla. Gran sonrisa Gran sonrisa

Código:
<HTML>
<HEAD>
   <title>Ejemplo de como sumar dos select</title>
</HEAD>
<script LANGUAGE="JavaScript">
<!--
//creamos la funcion la llamamos ver, la cual se va a encargar de todo cuando sea llamada por los select al OnChange (al cambiar)
   function ver(boton)
   {
   // creamos 1 variable por cada select a las cuales le pasamos como valor el valor de su respectivo select pero antes transformamos la cadena string contenida en un  valor numerico para poder realizar la suma posteriormente.
     select_a = Number(document.formulario.a.options[formulario.a.selectedIndex].value);
     select_b = Number(document.formulario.b.options[formulario.b.selectedIndex].value);
     // cramos una variable donde guardaremos el valor sumado de las dos variables creadas anteriormente
     valor = select_a + select_b;
     // aca mostramos el valor para ver si sumo bien .. jejej
      alert(valor);
   }
//-->
</script>
<BODY>
<form action="" name="formulario" id="formulario" method="GET">

Edad:<br>
<select name="a" onChange="javascript:ver()">
   <option value="0" SELECTED="SELECTED">0</option>
   <option value="10">10</option>
   <option value="20">20</option>
</select>
<select name="b" onChange="javascript:ver()">
   <option value="0" SELECTED="SELECTED">0</option>
   <option value="10">10</option>
   <option value="20">20</option>
</select>

</form>

</BODY>
</HTML>
espero que les sirva
saludos.
#3
pues nada, marcando como solucionado y un millon de gracias, compañero Guiño
WWW
#4
Me cachis!!! Se me escapó este tema y no pude contestarlo grrrrr. De todas formas... muchas gracias por compartir el código correcto. Aquí quedará posteado para la posteridad Sonrisa
[Imagen: firmabp.jpg][Imagen: mineenlineaentregadispo.jpg]
WWW
#5
jajaja, Mine no puedes estar en toos lados ¿o si? jajaja
WWW
#6
Jaja, Mine, Taq y yo estamos en todas partes Lengua

Pero este se me saltó también :?
[Imagen: firmatwitter.png][Imagen: firmataq.png]
WWW
#7
jaja , Gracias Mine : ) .
igual Chicos necesitan unas vacaciones xD ...
#8
Si, igual...

Gracias por la recomendacion mauro jaja Lengua
[Imagen: firmatwitter.png][Imagen: firmataq.png]
WWW
#9
vacaciones ¿qué es eso? Lengua
WWW
#10
ajjaja sin comentario :lol: :lol: :lol: :lol:


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Ayuda modificar datos sql con select celticslment 3 313 31-03-2015, 08:03 AM
Último mensaje: Dark Neo
  Añadir valor css sobre css externo celticslment 2 293 22-11-2014, 07:41 PM
Último mensaje: Joseahfer
  Cambiar idioma según país del usuario Tzar 5 444 31-10-2014, 11:41 PM
Último mensaje: Minikole
  Codigo JAVA [Valor Absoluto] ~ [JAVA - POO] givered 0 525 27-03-2013, 04:09 AM
Último mensaje: givered
  Valor Compra - NUm Azar [JAVA] [POO] givered 0 261 27-03-2013, 03:35 AM
Último mensaje: givered
  Scrpit Php Averiguar edad según el año que nacio torgar22 0 271 14-01-2013, 04:34 PM
Último mensaje: torgar22
  pasar valor oculto sin usar formulario esteban 4 740 06-07-2012, 05:12 PM
Último mensaje: papi
  Mostrar valor de "?=" Kevin9908 11 1.302 07-12-2011, 10:24 PM
Último mensaje: Kevin9908
  [SOLUCIONADO]Problemas de redireccionamiento (?) con mi blog Arrakis 20 1.509 17-09-2011, 09:41 PM
Último mensaje: Kevin9908
  [SOLUCIONADO] ¿Cómo crear un FormMail.cgi? Arrakis 17 4.398 19-01-2010, 03:20 PM
Último mensaje: Arrakis



Usuarios navegando en este tema: 1 invitado(s)