お世話になっております。
jqueryでセレクタに変数を指定しようとしているのですが、上手くできないので質問させて頂きました。
年齢が20未満だったら番号の欄を非表示にする処理です。
セレクタ内の書き方がおかしいのでしょうか?
よろしくお願いします。
html
1 <tr> 2 <td>年齢</td> 3 <select name="age1-1"> 4 <script> 5 var i; 6 for(i=0; i<75; i++){ 7 document.write('<option value="'+i+'">'+i+'</option>'); 8 } 9 </script> 10 </select> 歳 11 </td> 12 </tr> 13 <tr class='no1-1'> 14 <td>番号</td> 15 <td><input type='text' name='no1-1'></td> 16 </tr>
jQuery
1 //年齢が20歳未満だったら番号の欄を表示しない 2 for(var i = 1; i<15;i++){ 3 $('[name=age"'+i+'"-1]').change(function(){ 4 var val1 = $('[name=age"'+i+'"-1]').val(); 5 if(val1 < '20'){ 6 $('.no'+i+'-1').hide(); 7 }else{ 8 $('.no'+i+'-1').show(); 9 } 10 }); 11 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 11:28
2018/04/09 11:32
2018/04/09 23:47
2018/04/10 00:20
2018/04/10 01:11
2018/04/10 03:53