我想使用JQuery驗證引擎插件查看動態添加的隱藏輸入字段。用於動態添加隱藏輸入字段的JQuery驗證引擎
當提交表單時,至少有一個這些字段必須存在。
它試圖與groupRequired驗證實現這一
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功能檢查標籤occurens
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驗證引擎
您試過將它們添加爲'「'instead? – Johan 2013-02-20 09:00:00
nope但是好主意生病嘗試 – Dukeatcoding 2013-02-20 09:00:25
沒有什麼區別,但值得一試 – Dukeatcoding 2013-02-20 09:01:36