Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2013, 16:02
facevedodiaz
 
Fecha de Ingreso: agosto-2013
Mensajes: 7
Antigüedad: 10 años, 7 meses
Puntos: 0
Exclamación Problema Modal - jquery. IE7 Y 8

CHICOS TENGO UN MODAL DE VALIDACION, QUE SE DESPLIEGA INDICANDO LOS CAMPOS VACIOS. ESTO LO ASE CORRECTAMENTE EN CUALQUIER EXPLORADOR AL PRESIONAR "REGISTRARSE", EXEPTO EN IE7 Y IE8.

ESTOY EN PHP, CON JQUERY.

LES DEJO EL CODIGO

Código HTML:
<div class="reg_container_botones">
        					<input type='submit' name='submit' value='Registrarse' />
        					<input type="button" name='cancel' value='Cancelar' onclick="javascript: parent.$('#dialog-modal-registro').dialog('close');" />   
						</div> 
Código:
$(document).ready(function () { 

$("a#change-image").click(function(e){
                $("#change-image").src='captcha/captcha.php?'+Math.random();
                               e.preventDefault();
                               });



	$("#USR_RUT").Rut();
	$("#dialog-message").dialog({
			beforeClose: function(event, ui) { $("#dialog-message").html(''); },
			closeOnEscape: false,
			autoOpen: false,
			height: 400,	
			width: 400,
			modal: true,
			
			buttons: {
				Ok: function() {
					$(this).dialog('close');
					$("#dialog-message").html("");
				}
				
				}
		});	
		

		$("#register").validate({


errorPlacement: function(error, element) {
//				alert(error);
				error.appendTo('#dialog-message');
	
			},
			errorLabelContainer: ("#dialog-message ul"),
			invalidHandler: function() {
				$("#dialog-message").dialog('open');
			
			},
			
			onfocusout: false,
			onclick: false,
			onkeyup: false,
			wrapper: "li",
			focusCleanup: true,
		  onblur: false,
          debug: true,
         rules: {
						USR_NOMBRE: "required",
						USR_RUT: {
							required: true,
							ValidarRut: true,
							existeRut:true
						},
						USR_CARGO: "required",
						USR_INSTITUCION: "required",
						USR_EMAIL: {
							required: true,
							email: true,
							existeEmail:true
						},
						USR_PASSWORD: "required",
						chk_terminos: "required",
						captcha: {
							required:true,
							ValidarCaptcha:true
							}
						},
			messages: {
						USR_NOMBRE:	"Ingrese su nombre",
						USR_RUT:	{
							required:"Ingrese su Rut",
							ValidarRut:"Ingrese un rut válido",
							existeRut:"Rut ingresado ya existe"
						},
						USR_CARGO: "Ingrese su cargo",
						USR_INSTITUCION: "Ingrese su institución",					
						USR_EMAIL: 		{
							required:"Ingrese su correo electrónico", 
							email:"Ingrese un correo válido",
							existeMail:"Correo electrónico ya existe"
						},
						USR_PASSWORD:	"Ingrese su contraseña",
						chk_terminos:   "Debe leer y aceptar los términos y condiciones",
						captcha: {	
									required:"Ingrese el texto de la imagen captcha",
									ValidarCaptcha:"Captcha no coincide"
						}
						}
						
		});
});
		jQuery.validator.addMethod("ValidarRut", function(value, element) {
			return this.optional(element) || $.Rut.validar(value);
		});
		jQuery.validator.addMethod("ValidarCaptcha", function(value, element) {
			return this.optional(element) || ValidaCaptcha(value);
		});
		jQuery.validator.addMethod("existeRut", function(value, element) {
			return this.optional(element) || existeRut(value);
		});
		jQuery.validator.addMethod("existeMail", function(value, element) {
			return this.optional(element) || existeMail(value);
		});
		function existeMail(txtEmail){
			var resultado;
			 $.ajax({
					url: 'ExisteMail.php',
					data: {email:txtEmail},
					type: 'POST',
					async: false,
					dataType: 'html',
					success: function(datos){
						if(datos=="true")
							resultado=true;
						else
							resultado=false;
						}
				});
			
			return resultado;
		}

FAVOR AYUDENME