こんにちは私はJQueryを使用してフォームを送信したいのですが、なぜそれが機能しないのかわかりません。コードは次のとおりです。
$("#search_result_fake_div2").live("click", function () {
$("#search_result_present_list2").show("fast");
$('body').one('click',function() {
$("#search_result_present_list2").hide();
});
event.stopPropagation();
});
$(".search_result_list_item2").live("click", function () {
$("#search_result_fake2").val($(this).html());
$("#getattendees").submit();
$("#search_result_present_list2").hide();
});
と私のHTMLコード:
<div>
<div id="search_result_fake_container">
<div id="search_result_fake_div2"></div>
<form method="GET" id="getattendees">
<input type="text" id="search_result_fake2" value="<?php if(!empty($city)){echo $city;} else{echo "Select Event";}?>" name="event_name">
</form>
</div>
<div id="search_result_present_list2">
<?php foreach ($events as $events1): ?>
<div class="search_result_list_item2" id="search_result_item_12" style="text-align:center;"><?php echo $events1['event_name']; ?></div>
<?php endforeach ?>
</div>
</div>
これは私の他の質問から来たdivを使用したドロップダウンメニューです。私がしたいことの1つは、ドロップダウン選択からコンテンツをクリックした後にフォームを送信することです。入力ボックスで使用onchange="javascript: document.getattendees.submit();"
してみましたが、何も起こらないので、代わりにjQueryを使用することを考えていますが、それでも問題は解決しません。私はjQueryの初心者であり、実際、これにはあまり精通していません。