2011-01-20 3 views
1

'필드'에 대해 '양식'을 활성화하는 기능을 만들려고합니다.Jquery UI 대화 상자에서 양식의 유효성을 검사하는 방법은 무엇입니까?

function validacion_coment(form){ 
      $("#"+form).validate({ 

        rules: { 
        texto: "required" 
       }, 

       messages: { 

        texto: "<?php echo get_texto_clave('error_validate_empty'); ?>" 
       } 
      }); 
    } 

하지만 대화 상자의 경우 validate()에 특별한 것이 있습니까?

-edit- 방화범에 오류가 없습니다.

나는 IT

function nueva_respuesta(id){ 
$("#pop").load('./includes/router.php?que=nueva_respuesta&id='+id); 
    pop_up_extra("pop","funcook.com",400,350); 
    validacion_coment('respuesta'); 
    return false; 
} 
+0

매개 변수 목록의 양식은 무엇입니까? 당신은 당신이 그 매개 변수에 전달하는 것을 보여주는 예제를 게시 할 수 있습니까? 감사! – jmort253

+0

는 –

답변

2

를 호출 할 때이 pageload 시간에 귀하의 페이지에있는 모든 형태의에 대한 검증 기능을 결합합니다. 당신이 특정 형태에 대한 유효성 검사를 추가하려면

$(document).ready(function() { 

    $('form').each(function() { 
     $(this).validate({ 
      rules: { 
       texto: "required" 
      }, 
      messages: { 
       texto: "<?php echo get_texto_clave('error_validate_empty'); ?>" 
      } 
     }); 
    }); 

}); 

,이 시도 :

$(document).ready(function() { 
    $('#myIdOnMyForm').validate({ 
      rules: { 
       texto: "required" 
      }, 
      messages: { 
       texto: "<?php echo get_texto_clave('error_validate_empty'); ?>" 
      } 
    }); 
}); 

참고 : 양식을 제출하려고 전에 이러한 이벤트는 정의해야합니다. Pageload 시간은 이러한 이벤트를 바인드하는 좋은시기입니다.

, 그것은 응답이 수신 된
전에 그것을 를 결합하려고하지 않도록 검증 이벤트 설정이 AJAX로드 calback에서 호출되어 있는지 확인 페이지로드 HTML 후 유효성 검사를 바인딩하려면 :

$("#pop").load('./includes/router.php?que=nueva_respuesta&id='+id, function() { 
    pop_up_extra("pop","funcook.com",400,350); 
    validacion_coment('respuesta'); 
    return false; 
}); 
+0

답장을 보내 주셔서 감사합니다. 그러나 document.ready가 호출 될 때 양식이 존재하지 않습니다. 그래서 대화 상자를로드 한 후 호출하는 기능을 만들고 싶습니다. –

+0

@Toni - 콜백 핸들러에서 유효성 검증 설정 이벤트를 호출하는 대신 순차적으로로드를 호출합니다. 이 시도. – jmort253

+0

나는 일했다, 고마워! –

관련 문제