前提・実現したいこと
jqueryでinput要素のname属性を取得したいです。
発生している問題・エラーメッセージ
最初の要素のname属性しか取得されません。 全ての要素のname属性を取得したいです。
該当のソースコード
js
1let names = $("input#check").attr("name"); 2 console.log(names);
html
1{%for word in words%} 2 <div class="flex-item"> 3 <div class="itemlist"> 4 <h2 class="text-center w-100">{{word.first_word}}</h2> 5 <input type="checkbox" name={{word.first_word}} id="check"> 6 </div> 7 <div class="itemlist"> 8 <h2 class="text-center w-100 mosaic">{{word.second_word}}</h2> 9 </div> 10 </div> 11{%endfor%}
python(django)使ってます。
試したこと
js
1let obs = $("input#check"); 2let names; 3names.forEach(ele => { 4 names.push(ele.attr("name")); 5})
これはエラーが出ました。
補足情報(FW/ツールのバージョンなど)
jquery 3.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/17 00:49