проверить combox с помощью jquery - PullRequest
0 голосов
/ 02 мая 2011

Привет, я новичок в jquery, и я пытаюсь проверить комбинированный список в моей форме, я пытался, но не работает, никто не может сказать мне, что я делаю не так, как комбо, это city остальная частьдругие компоненты работают хорошо

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: ejemplo@ejemplo.com'
        },
        '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 Ответ

1 голос
/ 02 мая 2011

Вы должны вызывать validate с аргументами только один раз (переместите его на 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, desde La Paz, Боливия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...