特定のINPUTが入力(変更)されたら、それ以降のフォームを入力可能にするスクリプトを書きたいです。
以下の様に書いてみたのですが動作しません。ちなみにここには書いていない他のスクリプトは動作しているので、下記のコードに問題があると思いますが、それ以上がわかりません。
プログラミング初心者で要領を得なかったり、見当違いなことも多いと思いますが、どうか先輩方のお力添えを宜しくお願い致します。
html
1<!--jQuery読み込み等は省略--> 2<!--省略--> 3<input type="text" name="input1" class="checkInput"> 4<input type="text" name="input2" class="targetInput" disabled> 5<input type="text" name="input3" class="targetInput" disabled> 6
js
1$(function(){ 2 $(document).on("change", ".checkInput", function() { 3 var checkInputCount = $(this).value.length; 4 var targetInput = $(this).nextAll('.targetInput'); 5 if(checkInputCount > 0){ 6 targetInput.removeAttr('disabled'); 7 }else { 8 targetInput.attr('disabled','disabled'); 9 } 10 }); 11});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/23 08:50