Javascriptで必須項目の入力がされたらクラスが追加されるようにしたのですが、
下記のようにしてクラスの数が全部入力されたらボタンのdisabledを解除したいと思います。
※入力項目が9個ある前提です。
ここまではできたのですが、keyupのたびにclassの有無をチェックするようにするためにはどうすればいいのでしょうか。
該当のソースコード
if ($('.inputOk').length == 9 ){ $("button").prop('disabled', false); } else { $("button").prop('disabled', true); }
ご回答頂いた内容を参考に下記のように書き換えたところ動作しました。
セレクトボックスもあったのでchangeも追加しています。
修正版
$(function(){ $('.v_required').on('keyup',function(){ if ($('.inputOk').length == 9 ){ $("button").prop('disabled', false); } else { $("button").prop('disabled', true); } }).trigger('keyup'); $('.v_required').on('change',function(){ if ($('.inputOk').length == 9 ){ $("button").prop('disabled', false); } else { $("button").prop('disabled', true); } }).trigger('keyup'); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/26 04:59
2018/11/26 05:05
2018/11/26 05:06