データ属性でjQuery検証ルールを使用していますが、正常に機能していますが、必要なフィールドが検証されると残りのjqueryコードは機能しません。したがって、ItemIDは検証されますが、その成功関数は機能しません。ここで検証後のデータ属性によるjQuery検証
コードです:
HTML
<input type="text" name="itemID" id="itemID" class="required" data-rule-required="true" data-msg-required="Please enter an item to search">
Jquery
<script>
$(document).ready(function()
{
var validator = $("#Form").validate(
{
errorClass: 'validateError',
errorContainer: ".EmphasisDanger",
wrapper: "li"
},
success: function(){
stItems = $('#itemID').val().replace(/(?:\r\n|\r|\n)/g, ',');
document.Form.target='_parent';
document.Form.action='/admin/system/index.cfm?JobIDs=' + stItems;
document.Form.submit();
});
});
をthe
submitHandler
callback functionを使用するためのもの、と 'SUCCESS'機能が見当違いです。ドキュメントを参照してください:https://jqueryvalidation.org/validate/#success – Sparkyこれにも注意する必要があります:[Allmanスタイルの危険な意味](http://stackoverflow.com/questions/11247328/dangerous-暗黙のうちにallman-style-in-javascript) – Sparky