Простая проверка JQuery - PullRequest
0 голосов
/ 30 марта 2011

Сразу после проверки, чтобы убедиться, что одно скрытое поле не пусто.

if($('#cal_startdate').val('')) {
        alert('Please select a start date') }
        else { form.submit }

Это не совсем верно.Я бы предпочел, чтобы это была подача.

Любые идеи,

Чудесные

РЕДАКТИРОВАТЬ

Ответы [ 4 ]

1 голос
/ 30 марта 2011

Что по этому поводу:

$('#formId').submit(function(){
  if($('#cal_startdate').val() == ""){
    alert('Please select a start date');
    return false; // To avoid the submit (error)
  }
});
0 голосов
/ 30 марта 2011

Осторожно, здесь вы используете val() в качестве сеттера.По сути, вызов <selection>.val('') сделает ваш ввод пустым.Что вы хотите сделать, это следующее:

if($('#cal_startdate').val() === '')
  alert('Please select a start date');
else
  form.submit();

Это должно работать сейчас

0 голосов
/ 30 марта 2011
$("form").submit(function(){
    if($("#cal_startdate").val() === ""){
        alert("Please select a start date");
        return false;
    })
})
0 голосов
/ 30 марта 2011

Вы хотите присоединить проверку к обработчику событий submit().Если данные верны, верните true, иначе верните false.

$('form').submit(function(){
    if ($('#cal_startdate').val().length==0){
        alert('Please Enter Start Date');
        return(false);
    }
    return(true);
});
...