私はasp.net mvc 3アプリケーションに取り組んでいます。データベースからのデータを使用してテーブルを動的に構築しています。行の 3 番目の列/セルがドロップダウンである場合があります。
<select name="YesNoNotApplicable" class="YesNoNotApplicable">
<option value="1">Yes</option>
<option value="2">No</option>
<option value="3">Not Applicable</option>
</select>
この場合、4 番目の列/セルは空のままになり、ユーザーが 4 番目のセルで 3(該当なし) を選択すると、ユーザーが追加情報を書き込むことができるテキスト ボックスが表示されます。私はJSとjQueryの知識が乏しいですが、ドロップダウンから選択した値を取得する方法を見つけました:
$(document).ready(function () {
$('.YesNoNotApplicable').change(function () {
alert($('.YesNoNotApplicable').val());
});
});
しかし、代わりに、値が 3 であるかどうかを確認する必要があるアラート (これは私が自分でできる範囲です)、次のセルからテキストボックスを表示/非表示または追加/削除するか、DOM の見通しで話しているかどうかを確認する必要があります。
では、class=YesNoNotApplicable を使用して次のテキスト ボックスに移動するにはどうすればよいでしょうか。また、このテキスト ボックスを処理する最善の方法は何ですか。実行時にそれを使用して追加/削除しますが、どうすればそれを行うことができますか?