いつもお世話になっております。
現在以下のようにbuttonに対してidとonclickを書いています。
この場合script中の2つのイベントが呼ばれるのですが、onclickイベントの戻り値を優先して判定し、falseだった場合
$(document).on("click", ".xxx_btn", function()
は呼ばないというようにすることは可能でしょうか。
$(document).on("click", ".xxx_btn", function()
は基本いろいろなところで呼ばれるもので、とあるボタンだけ、onclickイベントで制御し、on("click"を呼びたくないと考えています。
参考になるサイトでも構いませんのご教示いただけますと幸いです。
よろしくお願いいたします。
html
1 2<%= f.submit '送信', id: 'xxx_btn', onclick: "return send_yyy()" %> 3 4<script> 5 6$(document).on("click", ".xxx_btn", function(){ 7 //いろいろ処理 8}); 9 10function send_yyy() { 11 //いろいろ処理 12 if (条件) { 13 return true; 14 } else { 15 return false; 16 } 17] 18 19</script>
回答1件
あなたの回答
tips
プレビュー