下記のHTMLのようなチェックボックスがあるとき、
red (redだけにチェック)
green (greenだけにチェック)
both (redとgreenにチェック)
desable (チェックなし)
というどれかの値を得たいのですが、どうしたらいいでしょうか。
HTMl
1<ul> 2 <li> 3 <label> 4 <input type="checkbox" value="red" name="allow"> 5 <span class="check"></span> 6 <span class="txt">redを許可</span> 7 </label> 8 </li> 9 <li> 10 <label> 11 <input type="checkbox" value="green" name="allow"> 12 <span class="check"></span> 13 <span class="txt">greenを許可</span> 14 </label> 15 </li> 16</ul>
ループと思ったのですが、下記では一つずつしか得られず、上記のような分岐をどうしたらいいのか行き詰っているところです。
jquery
1var result; 2$('input[name="allow"]:checked').each(function() { 3 result = $(this).attr('value'); // -> red|green しか得られない 4}); 5console.log(result); // -> red|green|both|desable のいずれかを得たい
回答1件
あなたの回答
tips
プレビュー