проверка JQuery - PullRequest
       9

проверка JQuery

0 голосов
/ 19 июля 2010

Я отправил https://stackoverflow.com/questions/3278074/alert-with-jquery-on-button-click, но когда я пытаюсь комментировать или щелкнуть Решение, ничего не происходит (?).Я забыл "

". Однако теперь у меня есть

$("input[value='OK']").click(function() {
  if ($("input[title='Start Date']").val().length < 1)
  {
    $("input[title='Start Date']").val('Required field');
    return false;
  }
  if ($("input[title='Target Date']").val().length < 1)
  {
    $("input[title='Target Date']").val('Required field');
    return false;
  }
});

. Если и начальная, и целевая даты пусты, это добавляет "обязательное поле" в текстовое поле даты начала, а затем перезагружает страницу.Почему не возвращается значение false, и вместо добавления обязательного поля в текстовое поле целевой даты он перезагружает страницу. Если у меня есть дата начала и нет целевой даты, он добавляет обязательное поле в текстовое поле целевой даты, а затем перезагружается.

В конечном итоге я хочу добавить что-то вроде <br/><span class="validate">Required field</span> после выбора даты и времени.

Любые идеи?

Могу ли я добавить мод Aardsquid к моему другому вопросу в качестве правильного ответа? Спасибо

Редактировать: по какой-то причине я могу редактировать свой вопрос, но не оставлять комментарии и не нажимать на кнопку «Правильный ответ».

Идентификатор формы - aspnetForm, поэтому у меня должно быть что-то вроде

$('#aspnetForm').submit(function ()
{

    if ($("input[title='Start Date']").val().length < 1)
    {
        $("input[title='Start Date']").val('Required field');
        return false;
    }
    if ($("input[title='Target Date']").val().length < 1)
    {
        $("input[title='Target Date']").val('Required field');
        return false;
    }
    if ($("input[title='People Picker']").val().length < 1)
    {
        $("input[title='People Picker']").val('Required field');
        return false;
    }
    return true;

}
);

?

Ответы [ 2 ]

1 голос
/ 19 июля 2010

Попробуйте подключиться к событию отправки формы вместо события нажатия кнопки ОК.

То есть (при условии, что у вас есть только одна форма: измените селектор в противном случае)

$("form").submit(function() {
 ...
0 голосов
/ 19 июля 2010

Функция должна возвращать true, если она прошла, но это другая проблема.

Выдает ошибку на консоли javascript?Попробуйте запустить его в отладчике javascript Firebug.

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