好的,所以基本上我要做的是,当您单击我的类复选框时,它会取消隐藏下拉列表,以便您可以从中选择一个名称。这是我正在使用的 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");
// }
//});`
我知道这是一件简单的事情,我只是想念它,但我只是看不到它,也许另一双眼睛可以尽管提前感谢您的帮助,如果我弄清楚了,我一定会发布代码修复它。