El primer ejemplo que pongo es el que funciona con javascript y jquery:
Código :
<HEAD> <style> p { /*--display:none;--*/ display:none;} </style> <script src="jquery-1.7.1.min.js" type="text/javascript"></script> <script type="text/javascript"> function equis(form) { a=eval(form.a.value) b=eval(form.b.value) c=a+b; form.salida.value = c } $(document).ready(function(){ $("#btnCalcu").click(function(){ if ($("#a").val() == "" || $("#b").val() == "" ){ $("p").css("display", "block"); $("#salida").val("faltan datos"); }else{ $("p").css("display", "none"); } }); }); </script> </head> <body> <center> <form id="miformu"> <input type="number" size=4 value="" name="a" id="a"> <input type="number" size=4 value="" name="b" id="b"> <input type="button" value="calcular" id="btnCalcu" onClick="equis(this.form)"> El resultado es = <input type "number" value=0 name="salida" id="salida" size=9> </form> <p>Debe rellenar los campos para obtener el resultado</p> </center> </BODY>
En este segundo codigo es con el que tengo problemas puesto que intente prescindir del javascript y declarar las variables dentro del jquery (para entender un poco mas de su uso), pero no consigo hacerlo funcionar. Este es:
Código :
<HEAD> <style> p { /*--display:none;--*/ display:none;} </style> <script src="jquery-1.7.1.min.js" type="text/javascript"> $(document).ready(function(){ $a = $("#a").val(); $b = $("#b").val(); $c = $a + $b; $("#salida").val("$c"); $("#btnCalcu").click(function(){ if ($("#a").val() == "" || $("#b").val() == "" ){ $("p").css("display", "block"); $("#salida").val("faltan datos"); }else{ $("p").css("display", "none"); } }); }); </script> </head> <body> <center> <form id="miformu"> <input type="number" size=4 value="" name="a" id="a"> <input type="number" size=4 value="" name="b" id="b"> <input type="button" value="calcular" id="btnCalcu" onClick="equis(this.form)"> El resultado es = <input type "number" value=0 name="salida" id="salida" size=9> </form> <p>Debe rellenar los campos para obtener el resultado</p> </center> </BODY>
La cuestión sería que debo declarar las variables "a" y "b" segun lo que introduzca el usuario y sumarlas en "salida". Quiza alguién me pueda ayudar en esto.
Gracias por adelantado.