Foros del Web » Programando para Internet » Javascript »

Duda con formulario JS

Estas en el tema de Duda con formulario JS en el foro de Javascript en Foros del Web. Hola soy nuevo en programación web con javascript y tengo unos problemas con un formulario con funciones básicas, al seleccionar con un radio elijo la ...
  #1 (permalink)  
Antiguo 06/05/2012, 17:27
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 11 años, 11 meses
Puntos: 0
Duda con formulario JS

Hola soy nuevo en programación web con javascript y tengo unos problemas con un formulario con funciones básicas, al seleccionar con un radio elijo la operación que quiero pero, al presionar el botón calcular no me bota ningún resultado es como si en el switch no lo llevara hasta el script donde están las formulas, haber si alguien me puede apoyar en esto

Código HTML:
<HTML>
 <BODY>
 <CENTER>
 <FORM name="f">
 <INPUT type="radio" name="op" onClick="activa1();">Sumar
 <INPUT type="radio" name="op" onClick="activa2();">Restar
 <INPUT type="radio" name="op" onClick="activa3();">Multiplicar
 <INPUT type="radio" name="op" onClick="activa4();">Dividir<br><B>VALORES A OPERAR</B><BR>
 VALOR A: <INPUT type="text" name="a"><br>
 VALOR B: <INPUT type="text" name="b"><br>
 RESPUESTA: <INPUT name="c" type="text"><br>
 <INPUT type="button"
onClick="opera(a.value,b.value,op.value);" value="Calcular">
 <INPUT type="reset" value="Nuevo">
 </FORM></CENTER>
 <SCRIPT language="javascript">
 function opera(m,n,o)
 {
 switch(o)
 {
 case 1:
 f.c.value=parseInt(m)+parseInt(n); break;
 case 2:
 f.c.value=parseInt(m)-parseInt(n); break;
 case 3:
 f.c.value=parseInt(m)*parseInt(n); break;
 case 4:
 f.c.value=parseInt(m)/parseInt(n); break;
 }
 }
 function activa1()
 {
 f.op.value=1;
 }
 function activa2()
 {
 f.op.value=2;
 }
 function activa3()
 {
 f.op.value=3;
 }
 function activa4()
 {
 f.op.value=4;
 }
 </SCRIPT>
 </BODY>
 </HTML> 
  #2 (permalink)  
Antiguo 06/05/2012, 17:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 21
Respuesta: Duda con formulario JS

Hola , a mi con firefox en linux me funciona, es internet explorer el navegador que usas ?
__________________
Hazle un favor a tu cerebro y juega Ajedrez online
Chess online
  #3 (permalink)  
Antiguo 06/05/2012, 17:50
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Duda con formulario JS

Cita:
Iniciado por chinanzio Ver Mensaje
Hola , a mi con firefox en linux me funciona, es internet explorer el navegador que usas ?
Mas bien estoy utilizando en dreamweaver y al ejecutarlo el código en live code el arrancarlo desde el programa no calcula al hacerle click al botón
  #4 (permalink)  
Antiguo 06/05/2012, 17:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Duda con formulario JS

algunos navegadores no acceden directamente por el name de los objetos, debes acceder ellos por medio de las colecciones o los métodos del DOM

document.forms['f'].elements['a'].value

PD: el tag center es obsoleto, use CSS
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 06/05/2012, 17:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 21
Respuesta: Duda con formulario JS

Cita:
Iniciado por maycolalvarez Ver Mensaje
algunos navegadores no acceden directamente por el name de los objetos, debes acceder ellos por medio de las colecciones o los métodos del DOM

document.forms['f'].elements['a'].value

PD: el tag center es obsoleto, use CSS
thanks
__________________
Hazle un favor a tu cerebro y juega Ajedrez online
Chess online
  #6 (permalink)  
Antiguo 06/05/2012, 18:02
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Duda con formulario JS

Cita:
Iniciado por maycolalvarez Ver Mensaje
algunos navegadores no acceden directamente por el name de los objetos, debes acceder ellos por medio de las colecciones o los métodos del DOM

document.forms['f'].elements['a'].value

PD: el tag center es obsoleto, use CSS
Gracias por la respuesta, eh probado arrancarlo en firefox y corre normal, ahora del uso del documents me tiene algo intrigado ¿podrías dar un ejemplo de como insertarlo usando mi código? y bueno eso es lo que me andan enseñando por ahora en la universidad así que me conocimiento es muy pobre con lo que respecta a esto

Etiquetas: formulario, funcion, html, input, js
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 01:52.