primeramente les digo que busque en el foro alguna respuesta a mi problema pero no encontre la respuesta. ahora si se me paso algun tema, haganmelo saber.
al grano.
tengo mi funcion que valida datos y retorna true/false segun lo que necesito:
Código:
y aqui mi formulariofunction validaDatos(){ if ( algo pasa ){ return(false); }else if (algo pasa 2){ return(false); }else return(true); }
Código:
el punto es que no se ejecuta la funcion validaDatos(), se que esto ocurre por que mi boton es del tipo "button" y no "submit", pero se supone que cuando ejecuto el onclick se llama a submit. <form name="frm" action="#" method="post" onsubmit="return validaDatos(this)"> <table width="100%"> <tr> <td>Interest rate cap (%): </td> <td><input type="text" name="interestRateCap" onblur="validacion('real', this.value, this.name)" onkeypress="return permite(event, 'real')" size="20"/></td> </tr> <tr> <td>Maximun payment ($): </td> <td><input name="maximunPayment" type="text" readonly="readonly" size="20"/></td> </tr> <tr> <td colspan="2" align="center"><input type="button" value="Calculate" onclick="this.disabled=true; this.value='calculando...'; this.form.submit()" /> </td> </tr> </table> </form>
lo importante es que mi boton quede desabilitado mientras hace unos calculos, por lo que no puedo cambiarlo a "submit".
por si acaso, la funcion validacion que se hace en el onblur del input, solo muestra un mensaje de error en la misma pagina, pero no hace nada con el boton.
ojala me puedan echar una mano.
saludos a todos.