Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2010, 08:16
carolinaalvarez
 
Fecha de Ingreso: enero-2010
Mensajes: 10
Antigüedad: 14 años, 3 meses
Puntos: 0
De acuerdo Ayuda estoy iniciando con javascript

Buen día... un saludo a todos y espero alguien pueda ayudarme porque realmente no he podido entender... Estoy haciendo un ejercicio sencillo de javascript con eventos. En mi formulario tengo cuatro cuadros de texto: en el primero se ingresara un nùmero, en el segundo un operador aritmetico (+ - * /) y en el tercero otro numero. El cuarto cuadro de texto es para ingresar el resultado. Adicional tengo un boton calcular que me realiza el calculo que yo ingrese en los cuadros de texto. El problema está en que no sè cómo referirme a estos objetos para el paso de parametros y valores.

Conseguì este codigo que me ha orientado:
<html>
<head>
<title>Página nueva 1</title>
<script>
function calcula(f) {
if (confirm("Estas seguro ?"))
f.resultado.value = eval(f.expresion.value)
else
alert("Hasta la vista.")
}
</script>
</head>

<body>

<form>
<p>Entre una expresión:
<input type="text" name="expresion" size="20">
<input type="button" value="Calcular" onClick="calcula(this.form)">
<br>
El resultado es : <input type="text" name="resultado" size="15">
</p>
</form>
</body>
</html>

Sin embargo he estado analizandolo y tratando de hacerlo segun mi estructura y no he podido. Les anexo lo que he realizado:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function calcula(a) {
if (a.operador.value = "+")
a.resultado.value = (a.num1.value + a.num2.value)
}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Operaciones Aritm&eacute;ticas</title>
</head>

<body>
<form id="form1" name="form1" >
<label>
<input type="text" name="num1" />
</label>
<label>
<input type="text" name="operador" />
</label>
<label>
<input type="text" name="num2" />
</label>
<p>
<label>
<input name="Bot&oacute;n" type="button" value="calcular" onclick="calcula(this.form1)"/>
</label>
<label>
<input type="text" name="resultado" />
</label>
</p>
</form>

</body>
</html>

Sólo lo he realizado con un solo operador esperando que pueda correr... no sè en dònde está mi error y pues soy nueva en esto de la programaciòn y mucho más nueva con javascript y dreamweaver.

Espero realmente alguien pueda ayudarme, desde ya les agradezco un millón...

Carolina