Poner en orden una función

05/06/2008 - 19:45 por Telerín | Informe spam
Hola a todos.

No tengo mucha idea de Javascript. He hecho un pequeño código para sumar
unas cantidades, pero me aparece un error. Ni viendo tutoriales consigo ver
dónde está el error.

A ver si me echais una mano, gracias:

<script language="JavaScript">

Function Calcula() {
var nTotal;
nTotal = 10;
if (form.Check1.checked) nTotal += 10;
if (form.Check2.checked) nTotal += 20;
if (form.Check3.checked) nTotal += 30;
document.write(nTotal);
}

</script>

Preguntas similare

Leer las respuestas

#1 Manuel Vera
05/06/2008 - 19:44 | Informe spam
Hola

Una recomendación es que indiques CUAL es el error que se te presenta para
que los demás te puedan ayudar con facilidad.

Lo ideal es que uses los ID en cada tag del formulario y hagas algo como:
<FORM ID="f1">
<INPUT ID="Check1">
</FORM>
Para que luego puedas referenciarlos sin problemas desde JavaScript.

Luego en javascript debes utilizar esta forma o sintaxis:
document.forms[n].elements[m]

donde "n" es el número índice de formularios que tienes en tu pagina,
comenzando desde cero (0).
donde "m" es el número índice de "controles" o elementos contenidos dentro
del formulario, igual comenzando desde cero (0).
"n" y "m" tambien pueden ser el valor que hayas colocado en el atributo NAME
o ID del formulario y/o control.

Otras variantes según el ejemplo de arriba
document.forms['f1'].elements['Check1']
document.f1.Check1

Sin olvidar el punto-y-coma (;) al final de la sentencia.

Salu2
MV


"Telerín" escribió en el mensaje
news:
Hola a todos.

No tengo mucha idea de Javascript. He hecho un pequeño código para sumar
unas cantidades, pero me aparece un error. Ni viendo tutoriales consigo
ver
dónde está el error.

A ver si me echais una mano, gracias:

<script language="JavaScript">

Function Calcula() {
var nTotal;
nTotal = 10;
if (form.Check1.checked) nTotal += 10;
if (form.Check2.checked) nTotal += 20;
if (form.Check3.checked) nTotal += 30;
document.write(nTotal);
}

</script>


Respuesta Responder a este mensaje
#2 Matias Iacono
05/06/2008 - 20:21 | Informe spam
Lo primero que noto es que function es con minisculas.

De cualquier manera, siempre que preguntes por algun error, coloques el
error en cuestion, para tener una mejor idea de lo que pudiera estar pasando.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Telerín" wrote:

Hola a todos.

No tengo mucha idea de Javascript. He hecho un pequeño código para sumar
unas cantidades, pero me aparece un error. Ni viendo tutoriales consigo ver
dónde está el error.

A ver si me echais una mano, gracias:

<script language="JavaScript">

Function Calcula() {
var nTotal;
nTotal = 10;
if (form.Check1.checked) nTotal += 10;
if (form.Check2.checked) nTotal += 20;
if (form.Check3.checked) nTotal += 30;
document.write(nTotal);
}

</script>



Respuesta Responder a este mensaje
#3 Telerín
06/06/2008 - 08:50 | Informe spam
Ese es el error, gracias, tenía escrito "function" con mayúsculas.




"Matias Iacono" escribió en el
mensaje news:
Lo primero que noto es que function es con minisculas.

De cualquier manera, siempre que preguntes por algun error, coloques el
error en cuestion, para tener una mejor idea de lo que pudiera estar


pasando.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Telerín" wrote:

> Hola a todos.
>
> No tengo mucha idea de Javascript. He hecho un pequeño código para sumar
> unas cantidades, pero me aparece un error. Ni viendo tutoriales consigo


ver
> dónde está el error.
>
> A ver si me echais una mano, gracias:
>
> <script language="JavaScript">
>
> Function Calcula() {
> var nTotal;
> nTotal = 10;
> if (form.Check1.checked) nTotal += 10;
> if (form.Check2.checked) nTotal += 20;
> if (form.Check3.checked) nTotal += 30;
> document.write(nTotal);
> }
>
> </script>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida