Vamos por partes, primero para hacerlo más ordenado deberías crear una función
Código HTML:
Ver original<!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"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> //<![CDATA[
function func(){
alert(document.forms.formfact2.fact_pagada.value);
if(document.forms.formfact2.fact_pagada.value != "Algo1"){
alert('Es Algo2');
return false;
}else{
return false;
}
}
//]]>
<form action="#" id="formfact2" onsubmit="return func();"> <input type="submit" value="GuardarFactura" class="b" /></form>
Si mirás mi función cambié la condición, porque la tuya no tiene mucha lógica, ya que siempre se va a cumplir debido a
No hay ningún value ="1" en tus options, además te aclaro que los forms siempre devuelven strings y vos hacés una comparación numérica.
Cual es exactamente el objetivo? no lo termino de entender
SAludos