Tengo una duda y quisiera ver si me pudieran ayudar o al menos acomodar las ideas en mi cabeza, les explico brevemente tengo 5 combos con 3 opciones cada uno, cada opción tiene valor... lo que intento hacer es lo siguiente: al seleccionar la opción 3 en una variable global que tiene un valor ya definido de 5 me vaya restando 1 en caso de que haya seleccionado la opción 3.
Como pueden ver en function sal le puse un if condicionandolo que si seleccionaba el 3 me arrojara un mensaje y ok lo arroja pero yo no quiero mensaje quiero que me reste al valor global, aclaro no he declarado ninguna varible global, como tendria que declarar la variable? y como seria la instruccion en el if???? AYUDAAAA, Gracias.
Va el codigo
<script type="text/javascript">
function sal() {
var x = document.form1;
x.cal_mensaje.value = x.mensaje.options[x.mensaje.selectedIndex].value;
totalizar();
if (x.mensaje.selectedIndex == 3) {
alert("selecciono N/A")
}
return true;
}
function presenci()
{
var x = document.form1;
x.cal_presencia.value = x.presencia.options[x.presencia.selectedIndex].value;
totalizar();
return true;
}
function corte()
{
var x = document.form1;
x.cal_cortesia.value = x.cortesia.options[x.cortesia.selectedIndex].value;
totalizar();
return true;
}
function empa()
{
var x = document.form1;
x.cal_empatia.value = x.empatia.options[x.empatia.selectedIndex].value;
totalizar();
return true;
}
function despe()
{
var x = document.form1;
x.cal_despedida.value = x.despedida.options[x.despedida.selectedIndex].value;
totalizar();
return true;
}
function totalizar()
{
var x = document.form1;
valor1= parseFloat(x.cal_mensaje.value);
valor2= parseFloat(x.cal_presencia.value);
valor3= parseFloat(x.cal_cortesia.value);
valor4= parseFloat(x.cal_empatia.value);
valor5= parseFloat(x.cal_despedida.value);
x.cal_total_calidez.value= valor1+valor2+valor3+valor4+valor5;
}