Al declarar una variable global y luego asignarle un valor dentro de una función la variable al salir de esta no conserva el valor asignado en la función, como puedo hacer para que esto cambie. Os pongo el codigo para que le echeis un vistazo.
//para declarar las variable globales
<script>
var uno = 43
var dos = 0
var tres = 0
var cuatro = 0
</script>
//para hacer cuentas con estas variables
<SCRIPT LANGUAGE="JavaScript">
<!--
function Enviar(form) {
for (i = 0; i < 4; i++) {
if (form.elements[i].type == "text" && form.elements[i].value == "") {
alert("Por favor complete todos los campos del formulario");
form.elements[i].focus();
return false; }
alert(uno)
if(uno < form.elements[0].value){
uno++
}
form.elements[0].value = ((3 + uno)/2)
if(dos < form.elements[1].value){
dos++
}
dos = ((1 + dos)/2)
if(tres < form.elements[2].value){
tres++
}
tres = ((5 + tres)/2)
if(cuatro < form.elements[3].value){
cuatro++
}
cuatro = ((3 + cuatro)/2)
form.submit();
}
}
// -->
//aqui coloco esto para comprobar el valor
alert(uno)
alert(dos)
alert(tres)
alert(cuatro)
</SCRIPT>
No se si en la primera opcion el valor se conserva. Dadme un consejo please