javascript の onclick を押した際、関数が2つあるのだが、1つ目の処理が終わってから、2つ目の処理をしたい
<button class="btn" onclick="check(); return confirm('保存します\nよろしいですか?');">保存</button>
今このような処理があり、 onclick
をクリックした際、先に check() 関数
の処理をしてから、 return confirm
に入って欲しいのですがこのはどのようにすれば良いでしょうか?
やりたいこと
check()
関数で、チェックボックスが選択されていなかったの処理が書いてある。
選択されていなかったら、処理をそこで止めて、 return confirm
に入って欲しくない。
現状
function check() { var hoge = document.getElementsByClassName('hoge'); var count = 0; for (i = 0; i < hoge.length; i++) { count += hoge[i].checked; } var error = document.querySelector('.error'); if (count == 0) { error.textContent = "1個以上、10個以内で選択してください"; return false; } else if (conut > 10) { error.textContent = "10個以内で選択してください"; return false; } }
checkbox は複数あります。
if文に入ってしまったら return confirm
に行かず、ここで処理を止めたいです。
ご教示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/18 10:55