Проверка формы - помогите с правилами - PullRequest
0 голосов
/ 09 марта 2011

Привет, я пишу и приложение на PHP. Я хочу использовать проверку формы jquery, но у меня есть ситуации с полями from и to. Если один из них использовался, а другой пуст, я хочу остановить отправку формы.

Таким образом, пользователь может отправлять форму только в том случае, если оба поля либо пустые, либо содержат даты.

Вот поля:

<table class="search-form">
<tr>
    <td><label>Client</label></td>
    <td></td>
    <td><?php echo form_dropdown('client', $clients, $current_client);?></td>
</tr>
<tr>
    <td><label>Date From: </label></td>
    <td></td>
    <td><input type="text" name="from_date" class="datepicker" value="<?php echo $from; ?>"/></td>
</tr>
<tr>
    <td><label>Date To: </label></td>
    <td></td>
    <td><input type="text" name="to_date" class="datepicker" value="<?php echo $to; ?>" /></td>
</tr>
<tr>
    <td></td>
    <td></td>
    <td><input type="submit" name="submit" value="Search" /></td>
</tr>

Может ли кто-нибудь направить меня сюда в правильном направлении.

Спасибо

1012 * Билли *

Ответы [ 2 ]

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

Может быть что-то встроено в jQuery, чтобы справиться с этим, но я не могу думать об этом, если есть. Вы можете просто прикрепить функцию к кнопке отправки, которая выполняет быструю проверку, например:

function(){ //attached to the $('form').submit
if (($("from_date").text == "" && $("to_date").text == "")
|| $("from_date").text != "" && $("to_date").text != ""))
    return true;
else
    return false; //return false should prevent the form from from being submitted
0 голосов
/ 09 марта 2011

Вам нужно добавить тег формы, а затем в jquery сделать

$('form').submit(function() {
//validation here
 if(success)return true;
   else return false;
});

return false означает, что функция отправки по умолчанию не запущена

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