2011-05-01 2 views
0

안녕하세요 jquery와 새로운 오전 내 양식에 콤보 상자를 확인하려고 해요,하지만 노력하고 있지만 아무도 내가 뭘 잘못하고있는 콤보가 뭐라고하는지 말할 수 없다 나머지는 city 나머지 다른 구성 요소로 잘jquery와 combox 확인

var x; 
x=$(document); 
x.ready(initEvents); 

function initEvents() 
{ 
    var x; 
    x = $("#send"); 
    x.click(pressButton); 
} 

/*this method validates the form*/ 
function pressButton() 
{ 
    $("#form1").validate(
{ rules: 
    { 
     'city':'required' 
    }, 
    messages: 
    { 
     'name': 
     { 
      required:'* El nombre es requerido"', 
      minlength:'Debe ingresar al menos dos caracteres' 
     }, 
     'email': 
     { 
      required: 'Debe ingresar un correo electrónico', 
      email: 'Debe ingresar el correo electrónico con el formato correcto. Por ejemplo: [email protected]' 
     }, 
     'lastname': 
     { 
      required:'* El apellido es requerido', 
      minlength:'Debe ingresar al menos dos caracteres' 
     }, 
     'phone': 
     { 
      required:'* Debes proveer un numero de telefono, para ubicarte', 
      minlength:'El numero debe tener al menos 7 digitos' 
     } 
     'city': 
     { 
      required:'*' 
     } 
    }, 
    submitHandler: function (form) 
    { 
     /*do something*/ 
    } 
}); 

에게} 당신의 도움

답변

1

당신은 한 번만 인수 확인 전화 (document.ready로 이동)한다에 대한

덕분에 작동합니다. 그런 다음 버튼을 당신이 .form(), 마침내을 갖는 호출해야 클릭

function pressButton() 
{ 
    $("#form1").validate().form(); //The rest of the code moved to document.ready 
} 

으로 만 '도시'유효성 검사는, 당신은 또한 '메시지'섹션에 도시 유효성 검사를 이동해야 보인다는거야, 그래서 실패 이것을 대신 사용하십시오 :

$("#form1").validate({ 
    messages: 
    { 
     'city': 
     { 
      required: 'Debe indicar una ciudad' 
     }, 
     'name': 
     { 
     //... 
    } 
    //... 
}); 

희망이 있습니다. 그렇지 않은 경우 관련 html을 보내주십시오.

추 신 : PS, Saludos, des Lade, 볼리비아