基本的に私がやろうとしているのは、クラスのチェックボックスをクリックするとドロップダウンが表示され、そこから名前を選択できるようになることです。ここに私が使用しているhtmlとjクエリコードがあります
`<tbody>
@foreach (var a in DropDownList.GetCourses)
{
<tr>
<td>
<input id="coursecheck" type="checkbox" name="courseId" value="@a.Id"/></td>
<td>@a.CourseName</td>
<td class="hidden" id="teachlist" data-fts-conectionid="@a.Id">@Html.DropDownList("instructorId", DropDownList.GetInstructors)</td>
</tr>
}<tr>
</tr>
</tbody>
`そして、ここに私が使用しようとしているjqueryがあります。サイトを見回し、検索してさまざまなことを試してみましたが、うまく機能しません。
`//$('main').on('change', '#coursecheck', function () {
// var $checkbox = $(this);
// var $checkboxid = $checkbox.attr("value");
// var $dropdowndata = $('#teachlist').attr('data-fts-connectionid');
// var $connect = function() {
// if ($checkboxid == $dropdowndata && $('#teachlist').hasClass("hidden")) {
// $('#teachlist').removeClass("hidden");
// } else if ($checkboxid == $dropdowndata && !$('#teachlist').hasClass("hidden"))
// $('#teachlist').addClass("hidden");
// };
//});
//$('#main').on('click', '#coursepopover', function() {
// if ($('#coursecheck').is('checked')) {
// $('#teachlist').removeClass("hidden");
// } else {
// $('#teachlist').addClass("hidden");
// }
//});`
私が見逃しているのは単純なことだとわかっていますが、別の目のペアでそれを見ることができないかもしれませんが、それを理解したら、コード修正を必ず投稿してください。