Я работаю над приложением 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 prespective.
Итак, как я могу перейти к следующему классу с классом = YesNoNotApplicable и как лучше всего справиться с этим текстовым полем - поместить его во время создания таблицы, а затем показать/скрыть ее или обрабатывать его во время выполнения и добавлять/удалять его и как я могу это сделать?