我有一组数据在验证后输入到数据库中,现在再次如果我想编辑值,我将其显示为表单,但在提交编辑值时,验证脚本说该值已经存在。我也不能禁用验证。如何摆脱它?我是否应该考虑选择性验证。但我只想知道在这方面最好的做法是什么。
这是代码。Html 显示表单中的字段示例,我正在回显用户最初输入的数据,因为此表单允许他编辑现有数据。但是假设如果用户只对第二个字段进行更改,则验证函数会返回消息,即 Group Name 已存在于 DataBase for Group Name 字段中。我当然不想要,我希望它能够顺利地让编辑过程达到高潮。
<div class="row">
<div class="control-group span3">
<label class="control-label" for="group_name">GROUP NAME *</label>
<div class="controls">
<?php
echo "<input type=\"text\" name=\"group_name\" id=\"group_name_id\" value=\"".$group['group_name']."\">";
?>
</div>
</div>
</div>
<div class="row">
<div class="control-group span10">
<label class="control-label" for="group_desc"> GROUP DESCRIPTION </label>
<div class="controls">
<?php
echo "<input type=\"text\" name=\"group_desc\" value=\"".$group['group_desc']."\">";
?>
</div>
</div>
</div>
然后我通过在其上运行 validateForm 函数来使用 jQuery 对其进行验证。
jQuery("#edit_group_form").submit(function(){
return validateForm(this);
});