Я работаю над приложением asp.net mvc 3. Я динамически строю таблицу с данными из базы данных. У меня есть определенный случай, когда третий столбец/ячейки из строки является выпадающий:Выберите следующий <td> в таблице, используя jQuery
<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.
Итак, как я могу перейти к следующему классу с классом = YesNoNotApplicable и как лучше всего справиться с этим текстовым полем - поместить его во время создания таблицы, а затем показать/скрыть это или иметь дело с ним во время выполнения и добавлять/удалять его и как я могу это сделать?
Используйте [.next()] (http://api.jquery.com/next/) или [.closest()] (http://api.jquery.com/closest/)? – naththedeveloper