我正在使用jQuery驗證,並將我的錯誤寫入div
,它工作正常。我想要做的是隱藏div
,當驗證返回任何錯誤時,div
顯示在窗體的頂部。我不確定顯示div
的正確觸發。jQuery errorPlacement submitHandler
這是我有:
HTML:
<div id="valwrapper" class="hide">
Validation Errors<br/><br/>
<div id="valerrors"></div>
</div>
的JavaScript:
errorPlacement: function (error, element) {
$('#valerrors').append(error);
},
submitHandler: function(){
$("#valwrapper").slideDown("fast");
},
errorContainer: "#valerors",
//errorLabelContainer: "#valerrors",
//wrapper: "span", debug: true,
onfocusout: false,
onkeyup: false,
onclick: false
見我的答案,這使得幾小調整。例如,你根本不需要指定'errorPlacement:',因爲插件會自動使用'errorLabelContainer:'選項。 – Sparky