我正在开发一个 asp.net mvc 3 应用程序。我正在使用数据库中的数据动态构建表。当行中的第三列/单元格是下拉列表时,我有某种情况:
<select name="YesNoNotApplicable" class="YesNoNotApplicable">
<option value="1">Yes</option>
<option value="2">No</option>
<option value="3">Not Applicable</option>
</select>
在这种情况下,第四列/单元格保持为空,如果用户在第四个单元格中选择 3(不适用),则应显示一个文本框,用户可以在其中编写其他信息。我对 JS 和 jQuery 的了解很少,但是我知道如何从下拉列表中获取选定的值:
$(document).ready(function () {
$('.YesNoNotApplicable').change(function () {
alert($('.YesNoNotApplicable').val());
});
});
但是现在我需要检查该值是否为 3(这是我自己可以走的最远)并显示/隐藏或附加/删除下一个单元格中的文本框,或者我们是否在 DOM 中交谈。
那么如何导航到带有 class=YesNoNotApplicable 的下一个以及处理此文本框的最佳方法是什么 - 在我创建表格时将其放入然后显示/隐藏它或处理在运行时使用它并附加/删除它,我该怎么做?