我想使用 JQuery Validation Engine 插件来查看动态添加的隐藏输入字段。
提交表单时,必须至少有一个字段存在。
它试图通过 groupRequired Validator 来实现这一点
http://posabsolute.github.com/jQuery-Validation-Engine/#validators/grouprequired
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<script>
$(document).ready(function(){
$("#tagform").validationEngine();
});
</script>
<form id="tagform">
<input type="hidden" name="tags" id="tags-input" />
<input type="hidden" name="inc" value="locate">
<input type="hidden" class="validate[groupRequired[tagitem]]" name="validation">
<br><br>
<input type="submit" value="Save Tags">
</form>
添加的字段如下所示:
var formhtml ='<input type="hidden" name="tags[]" class="validate[groupRequired[tagitem]]" id="id'+itemid+'" parenttag="'+parent+'" value="'+itemid+'">';
$("#tagform").append(formhtml);
目前它根本不检查隐藏字段。
知道如何解决此问题或其他方法吗?
解决方法
使用一个简单的 javaskript onSubmit 函数来检查标签的出现
function checkForm(form)
{
var count = $('input[name="tags[]"]').length;
if(count == 0 ) {
alert("Select at least one tag");
return false;
}
alert ("Count " + count)
return true;
}
仍然喜欢使用 Jquery Validation Engine