Foros del Web » Programando para Internet » Javascript »

Problema con funciones

Estas en el tema de Problema con funciones en el foro de Javascript en Foros del Web. Mi problema es el siguiente, tengo dos listas y una funcion que toma los datos de los id , los suma y luego los muestra, ...
  #1 (permalink)  
Antiguo 28/08/2015, 00:31
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Problema con funciones

Mi problema es el siguiente, tengo dos listas y una funcion que toma los datos de los id , los suma y luego los muestra, todo esto cuando damos click sobre el boton (hasta ahi todo bien ). Pero despues necesito pasar el resultado de "var c" a otra función.

<select id="mySelect" name="Pregunta1">
<option value="" selected="selected">- selecciona -</option>
<option value="1" id="1">1</option>
<option value="2" id="2">2</option>
<option value="3" id="3">3</option>
<option value="4" id="4">4</option>
<option value="5" id="5">5</option>
</select></br></br>

<select id="mySelect2" name="Pregunta2">
<option value="" selected="selected">- selecciona -</option>
<option value="1" id="6">1</option>
<option value="2" id="7">2</option>
<option value="3" id="8">3</option>
<option value="4" id="9">4</option>
<option value="5" id="10">5</option>
</select></br></br>

<button onclick="myFunction();">Click me</button>

<p id="demo"> </p>
<p id="demo2"> </p>
<p id="demo3"> </p>

<script>
function myFunction() {
var x = parseInt(document.getElementById("mySelect").value );
var x1 = parseInt(document.getElementById("mySelect2").valu e);
c = (x1 + x);
document.getElementById("demo3").innerHTML = c;
document.getElementById("demo2").innerHTML = x1;
document.getElementById("demo").innerHTML = x;
}
  #2 (permalink)  
Antiguo 28/08/2015, 01:05
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problema con funciones

Bienvenido a Foros del Web.

Podrías ejecutar la otra función que mencionas pasándole la variable c como argumento.

Código Javascript:
Ver original
  1. function myFunction(){
  2.     /* El resto del código */
  3.     otraFuncion(c);
  4. }

Pero como no limitas el alcance de la variable (es global), podrías operar con ella en la otra función sin tener que pasársela.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 02/09/2015, 13:25
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Problema con funciones

Alexis, muchas gracias por responder.
Voy a intentar y te digo se me funciono.

Saludos

Etiquetas: funcion, funciones, html, select
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 21:13.