前提・実現したいこと
お世話になっております。
現在、個人ごとのページ閲覧権限を管理するサイトを作っています。
やりたいこととしては、権限を変更するものにチェックを入れて更新ボタンを押すと、
チェックされている項目から見て、直近のセレクトボックスの選択された値が取得できません。
<head> <link rel="stylesheet" href="test.css"/> <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script> </head> <table> <thead> <tr> <th></th> <th>empCode</th> <th>kengenA</th> <th>kengenB</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox"></td> <td>123</td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> </tr> <tr> <td><input type="checkbox"></td> <td>456</td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> </tr> <tr> <td><input type="checkbox"></td> <td>789</td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> <td> <select> <option value="1">権限1</option> <option value="2">権限2</option> </select> </td> </tr> </tbody> </table> <input type="submit" id="btnUpdate" value="更新"/> <script> $('#btnUpdate').on('click', function(){ $('tbody :checkbox:checked').each(function(){ $empCode = $(this).closest('tr').children('td')[1].innerText; $KENGEN1 = $(this).closest('tr').children('td')[2].innerText; alert(($empCode)); alert(($KENGEN1)); }); }); </script>
試したこと
現在はinnerTextで取得して選択項目がすべて取得される状態ですが、valueでも取得できませんでした。
回答2件
あなたの回答
tips
プレビュー