Arreglos en los formularios

git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Aterrizaje/trunk@7 db07b8d6-80f3-1c4e-84de-227a4fed3af2
This commit is contained in:
roberto 2012-09-21 10:13:29 +00:00
parent e56489b719
commit e30faba2a7

View File

@ -71,8 +71,7 @@
<button title="Entrar a mi cuenta" class="btn btn-primary btn-large" type="submit">Entrar</button> <button title="Entrar a mi cuenta" class="btn btn-primary btn-large" type="submit">Entrar</button>
</div> </div>
</fieldset> </fieldset>
</form> </form>
<div id="resultado"></div>
</div> </div>
</div> </div>
<div class="span6"> <div class="span6">
@ -81,21 +80,21 @@
<form class="form-horizontal" id="registroForm" method='post' action='/profind/index.php?r=registrousuario/registrar'> <form class="form-horizontal" id="registroForm" method='post' action='/profind/index.php?r=registrousuario/registrar'>
<fieldset> <fieldset>
<div class="control-group"> <div class="control-group">
<label class="control-label" for="registroEmail">Email:</label> <label class="control-label" for="FormularioRegistro_email">Email:</label>
<div class="controls"> <div class="controls">
<input type="text" class="input-large" id="registroEmail" name="registroEmail" placeholder=""> <input type="text" class="input-large" id="FormularioRegistro_email" name="FormularioRegistro_email" placeholder="">
</div> </div>
</div> </div>
<div class="control-group"> <div class="control-group">
<label class="control-label" for="registroPassword">Crear password:</label> <label class="control-label" for="FormularioRegistro_password">Crear password:</label>
<div class="controls"> <div class="controls">
<input type="password" class="input-large" id="registroPassword" name="registroPassword" placeholder=""> <input type="password" class="input-large" id="FormularioRegistro_password" name="FormularioRegistro_password" placeholder="">
</div> </div>
</div> </div>
<div class="control-group"> <div class="control-group">
<label class="control-label" for="registroConfirmPassword">Confirmar password:</label> <label class="control-label" for="FormularioRegistro_password2">Confirmar password:</label>
<div class="controls"> <div class="controls">
<input type="password" class="input-large" id="registroConfirmPassword" name="registroConfirmPassword" placeholder=""> <input type="password" class="input-large" id="FormularioRegistro_password2" name="FormularioRegistro_password2" placeholder="">
</div> </div>
</div> </div>
<div class="control-group"> <div class="control-group">
@ -113,6 +112,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row">
<div class="span12" id="resultado"></>
</div>
</div>
</div> </div>
@ -193,10 +196,6 @@
type: 'POST', type: 'POST',
data : $form.serialize()+'&ajax=login-form', data : $form.serialize()+'&ajax=login-form',
success: function(data, textStatus, XMLHttpRequest) { success: function(data, textStatus, XMLHttpRequest) {
console.log("data => " + data);
console.log(textStatus);
console.log(XMLHttpRequest);
if (data != null && typeof data == 'object') { if (data != null && typeof data == 'object') {
$('#resultado').val(''); $('#resultado').val('');
$.each(data, function(key, value){ $.each(data, function(key, value){
@ -241,6 +240,33 @@
}, },
submitHandler: enviar_login submitHandler: enviar_login
}); });
var enviar_registro = function() {
var $form = $("#registroForm");
$.ajax({
url: $form.attr('action'),
dataType: 'json',
type: 'POST',
data : $form.serialize()+'&ajax=registro-form',
success: function(data, textStatus, XMLHttpRequest) {
if (data.status == '200') {
$('#resultado').append(data.texto);
}
else {
if (data != null && typeof data == 'object') {
$('#resultado').val('');
$.each(data, function(key, value){
$('#resultado').append(key + ' => ' + value);
});
}
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$('#resultado').append('Error de comunicación con el servidor');
}
});
return false;
};
$("#registroForm").validate({ $("#registroForm").validate({
rules:{ rules:{
@ -254,6 +280,7 @@
}, },
registroConfirmPassword:{ registroConfirmPassword:{
required:true, required:true,
minlength: 6,
equalTo: "#registroPassword" equalTo: "#registroPassword"
}, },
registroAcepto:{ registroAcepto:{
@ -271,6 +298,7 @@
}, },
registroConfirmPassword:{ registroConfirmPassword:{
required:"Introduzca otra vez la contraseña", required:"Introduzca otra vez la contraseña",
minlength:"La contraseña debe tener un mínimo de 6 caracteres",
equalTo:"La confirmación de contraseña no coincide con la contraseña" equalTo:"La confirmación de contraseña no coincide con la contraseña"
}, },
registroAcepto:"" registroAcepto:""
@ -283,7 +311,8 @@
unhighlight: function(element, errorClass, validClass) { unhighlight: function(element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error'); $(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success'); $(element).parents('.control-group').addClass('success');
} },
submitHandler: enviar_registro
}); });
}); });
</script> </script>