ドロップダウン メニューとその下に div があるページがあります。メニューから何を選択するかによって、div に読み込まれるものが決まります。どのメニュー値が選択されたかを知るために、div 内で動的に呼び出されるコンテンツが必要です。また、動的コンテンツのロード中に変更される可能性のある他のドロップダウン メニューの値を取得できる必要もあります。
動的コンテンツ領域内から送信ボタンがクリックされると、これらの値をすべて取得する必要があります。jquery から .parent() を使用しようとしていますが、まだ機能していないため、機能しないと感じています。
外部の動的にロードされたコンテンツから入力フィールドの値を取得する方法に関するアドバイスとヘルプをいただければ幸いです。
これは、メイン ページの Jquery と Html です。
<script>
$(document).ready(function() {
$("#men2link").click(function(){
$.ajax({ url: 'pages/abc.php', success: function(html) {
$("#subajax-content").empty().append(html);
}
});
});
});
</script>
<table>
<tr>
<td>
<table>
<tr>
<td>Menu 1:</td>
<td>
<select name="men1" id="men1">
<option>Select Option</option>
<option value="o1">option1</option>
<option value="o2">option2</option>
<option value="o3">option3</option>
</select>
</td>
</tr>
<tr>
<td id="men2link">Menu 2</td>
<td>
<select name="men2" id="men2">
<option>Select Option</option>
<option value="r">Received</option>
<option value="nr">Not Received</option>
<option value="na">Not Applicable</option>
</select>
</td>
</tr>
</table>
</td>
<td class="align-top"><div id="subajax-content"></div></td>
</tr>
</table>
subajax-content div に動的にロードされる Html & JQuery
<script>
$(document).ready(function() {
$("#save").click(function(){
alert($("#home").parent("#men2").val());
});
});
</script>