###前提・実現したいこと
同一グループ内の複数のテキストボックスのどれか一つでも入力されていればselectedクラスを付与、そうでなければクラス除去。
###発生している問題・エラーメッセージ
下記のコードを試したが、textbox1とtextbox2両方に文字を入力した後、textbox2の入力内容を消去すると、#iconに付与selectedクラスが除去されてしまう。
どちらかが残っていればクラスを残したい。
###該当のソースコード
html
1<input type="text" name="textbox1" group="group1" value="" data-target="#icon"> 2<input type="text" name="textbox2" group="group1" value="" data-target="#icon">
javascript
1$(function () { 2 $('input[type="text"][data-target^="#icon"]') 3 .on('keydown keyup keypress change', function () { 4 var flag = ($(this).val().length > 0) ? "selected" : ""; 5 $($(this).attr('data-target')).attr("class", flag); 6 }); 7});
初歩的な質問で恐縮ですが、よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/03 03:41