0

クエリ駆動型 CFSELECT を JQuery で更新する方法はありますか?

これが私のシナリオです:

cfquery を使用して入力された CFSELECT があります。

<cfselect name="descriptionDD1" id="descriptionDD1" query="customDescriptions" value="description" queryPosition="above">
   <option value="add_new">ADD NEW</option>
</cfselect> 

ユーザーが「ADD NEW」オプションをクリックすると、CFSELECT がプルしているデータベース内のまさにこのデータ リストに追加できる場所に MODAL がポップされます。AJAX の投稿は次のとおりです。

  <script>
   $(function(){
   //Add a new note to a link
   $("#addDescriptionForm").submit(function(){
      // prevent native form submission here
        $.ajax({
            type: "POST",
            data: $('#addDescriptionForm').serialize(),
            url: "actionpages/add_descriptions_modal.cfm",
            success: function() {
              $("#addDescriptionResponse").append( "Successfully added description." );
              }    
        });
        return false;           
        });
      });
      </script>

その部分は機能していますが、ユーザーが新しいデータを追加して MODAL ウィンドウを閉じた後、更新された CFSELECT リストを表示するにはページ全体を更新する必要があります。

ページ全体を更新すると、ユーザーが他のフォーム要素に入力した情報が失われるため、これは望ましくありません。

CFSELECT 要素だけを更新して、更新されたデータのリストを取得するように指示する方法はありますか?

たくさんありがとう。-ブライアン

4

0 に答える 0