2017-10-30 17 views
0

enter image description here私は、チェックボックスの方法で特定の日を選択するオプション付きの予定プラグインを持っています。フィールドのカスタム検証を追加しました。すべてうまく動作します。次をクリックして次のステップに進むと戻るボタンがあります。戻るボタンをクリックすると、データを更新せずにフォームに反映されるので、日のMY CUSTOM VALIDATIONは機能しません。ここでjQueryを使用してボタンクリックでイベントをトリガーする方法

は、これは私の検証はどのように動作するかである

jQuery(document).ready(function(){ 
    setTimeout(function(){ 
    jQuery(".ladda-button").attr('onclick','oniter()'); 
    },1750); 
}); 

function oniter(){ 
    if (jQuery(".valid").find(".active").length>=1) { 
    alert(123); 
    } else { 
    jQuery('.removeval').remove(); 
    jQuery(".validation_text").append("<font class='removeval'>Please Select a Day</font>"); 
    } 
    jQuery(".valid").on ('change',function(){ 
    jQuery(".validation_text").remove(); 
    });  
} 

、私のコードです。検証を確実に行うために、「戻る」ボタンをクリックしたときにプロセス全体をトリガーしたい。どのようにこれを行うには?

+0

我々はそれがどのように見えるかを見ることができるように、実際にいくつかのマークアップを持っているのは素晴らしいだろう。私は "チェックボックスのやり方"で、ボタンとフォームがどのように見えるのか想像できません。 – Connum

答えて

1
jQuery(document).ready(function(){ 
    jQuery(document).on('click','.ladda-button',function(){ 
    oniter(); 
    }); 
}); 

function oniter(){ 
    if (jQuery(".valid").find(".active").length>=1) { 
    alert(123); 
    } else { 
    jQuery('.removeval').remove(); 
    jQuery(".validation_text").append("<font class='removeval'>Please Select a Day</font>"); 
    } 
    jQuery(".valid").on ('change',function(){ 
    jQuery(".validation_text").remove(); 
    }); 
} 
+0

私は今問題に直面しています。通常の機能フローで動作します。曜日をチェックしたりチェックを外したりして次のボタンをクリックすると、検証は行われません。 ...どうしてですか? – Jackson

0

フォームの戻るボタンにはクラスやIDが必要ですか? 戻るボタンをクリックしたときに同じsetTimeoutをトリガーするだけです。 f.e.

jQuery(document).on('click','.back-button',function(){ 
    setTimeout(function(){ 
    jQuery(".ladda-button").attr('onclick','oniter()'); 
    },1750); 
}); 
+0

私はこれを試したが、nthngはうまくいくようだ。私はコードとコンソールの両方でそれを試しました – Jackson

+0

それは言うことが不可能であるすべてのシーンを見ることなく、 –

関連する問題