ユーザーが選択フィールドからオプションを選択するか、テキスト フィールドにテキストを入力してリンクをクリックしたときに値を設定する必要があるテキスト フィールドがあります。両方のイベントは、選択およびテキスト フィールド/リンクを含む div を閉じます。
選択オプションが機能します
$(document).on("change", ".select_choice", function(event) {
var string = $(this).find("option:selected").text();
$(this).closest(".select_toggle_area").find(".toggle_choices").toggle();
$(this).closest(".select_toggle_area").find(".target_input").val(string);
});
テキスト フィールド/リンクは 2 回目のクリックで機能します。フィールドに何かを入力しても、最初のクリックではリンクが機能しません。div は非表示になりますが、ターゲット フィールドの値は更新されません。
$(document).on("click", ".text_choice_button", function(event) {
event.preventDefault();
var string = $(this).closest(".select_toggle_area").find(".text_choice").val();
$(this).closest(".select_toggle_area").find(".target_input").val(string);
$(this).closest(".select_toggle_area").find(".toggle_choices").toggle();
});