您好我正在用PHP编写和应用程序。我想使用jquery表单验证,但我的情况是'from'和'to'字段。如果其中一个使用而另一个是空白我想停止表单提交。
因此,如果to和from都是空的或两者都包含日期,则用户只能提交表单。
以下是字段:
<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>
有人可以引导我朝着正确的方向前进。
谢谢,
比利
答案 0 :(得分:1)
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
答案 1 :(得分:0)
您需要添加表单标记,然后在jquery中添加
$('form').submit(function() {
//validation here
if(success)return true;
else return false;
});
return false表示默认提交功能未启动