Hola que tal ? Mi problema es el siguiente yo tengo dos formularios en mi pagina web . Y quiero captar el action de uno cuando se completa haciendo que el primer formulario cuando lo completen bien y pongan submit aparesca un mailto y el segundo me tiene que llevar a una pagina web
FORMULARIO 1
Código:
<form id="mi_formulario" action="mailto:[email protected]" name="mi_formulario">
<p>Usuario</p>
<p><input name="usuario" type="text" class="formulario" id="usuario" onkeypress="return soloLetras(event)" /></p>
<p>Email</p>
<input name="email" type="email" class="formulario" id="email" onkeypress="return tipos(event)" />
<p>Contraseña</p>
<input name="contrasena" class="formulario" id="contrasena" type="password" onkeypress="return soloLetras(event)" onKeyUp="validar(this)" />
<p>Re Ingrese Contraseña</p>
<input name="contrasena_confirm" class="formulario" id="contrasena_confirm" type="password" onKeyUp="validar(this)" />
<p>Provincia</p>
<select name="primerCombo" id="primerCombo" onchange="activaSegundo('mi_formulario');" class="formulario" >
<option value="">Seleccionar...</option>
<option value="0">Buenos Aires</option>
<option value="1">Catamarca</option>
<option value="2">Chaco</option>
<option value="3">Chubut</option>
<option value="4">Cordoba</option>
<option value="5">Corrientes</option>
<option value="6">Entre Rios</option>
<option value="7">Formosa</option>
<option value="8">Jujuy</option>
<option value="9">La Pampa</option>
<option value="10">La Rioja</option>
<option value="11">Mendoza</option>
<option value="12">Misiones</option>
<option value="13">Neuquen</option>
<option value="14">Río Negro</option>
<option value="15">Salta</option>
<option value="16">San Juan</option>
<option value="17">San Luis</option>
<option value="18">Santa Cruz</option>
<option value="19">Santa Fe</option>
<option value="20">Santiago del Estero</option>
<option value="21">Tierra del Fuego</option>
<option value="22">Tucuman</option>
</select>
<p>Localidad</p>
<p><select name="segundoCombo" id="segundoCombo" disabled="disabled" class="formulario"></select></p>
<p><input type="radio" id="profesor" name="ocupacion" value="profesor" />Profesor
<input type="radio" id="alumno" name="ocupacion" class="radio" value="alumno" /> Alumno</p>
<p><input type="submit" value="Aceptar" class="boton" /> <input type="reset" value="Cancelar" class="boton" /></p>
</form>
FORMULARIO 2
Código:
<form id="mi_formulario2" method="post" name="mi_formulario2" action="Todo.html">
<p>Email</p>
<input name="usuario2" type="text" class="formulario" id="usuario2" />
<p>Contraseña</p>
<input name="contrasena2" type="password" class="formulario" id="contrasena2" />
<p><input type="submit" value="Aceptar" class="boton" /> <input type="reset" value="Cancelar" class="boton" /></p>
</form>
CODIGO JQUERY DE LOS DOS FORMULARIOS
Código:
<script type="text/javascript">
//<![CDATA[
$.validator.setDefaults({
submitHandler: function() {
url = "mailto:lucas.inf@hotmai";
$(location).attr('href',url);
}
});
$().ready(function () {
$("#mi_formulario").validate({
debug: true,
rules: {
usuario: {
required: true,
minlength: 5,
maxlength: 10
},
email: {
required: true,
email: true,
minlength:6,maxlength:50
},
contrasena:{required:true,minlength: 5,maxlength: 10},
contrasena_confirm:{required:true,equalTo:('#contrasena')},
primerCombo:{required:true},
segundoCombo:{required:true},
ocupacion:{required:true}
}
});
});
</script>
<script type="text/javascript">
$.validator.setDefaults({
submitHandler: function() {
url = "Todo.html";
$(location).attr('href',url);
}
});
$().ready(function () {
$("#mi_formulario2").validate({
debug: true,
rules: {
usuario2: {required: true},contrasena2:{required:true}
}
});
});
</script>
Estoy usando el plugin de jquery validate .
El tema es que cuando uso el submit en el primer formulario en vez de mostrar el submit me envia al action de la 2 pagina .