ここで必要なソリューションを視覚化するのに問題があります。私が取り組んでいるサイトに選択メニューがあり、クライアントは「Create New Origin」というオプションを選択できるようにしたいと考えています。これにより、ユーザーが空白のフィールドを持つ JS ウィンドウがポップアップ表示されます。その新しい原点を入力します。
このフォームを送信すると、データベースが更新され、ページ全体を更新することなく、選択メニューにこの項目が表示されます。
Coldfusion の 99% と同様に、データベース側はすべてセットアップされ、準備ができています。
問題のフォーム フィールドのスニペットを次に示します。
<p class="_30NP" align="right">
<label>Origin </label>
</p>
<p class="_20NP">
<cfselect
name="Origin"
id="Origin"
query="Origin"
display="description"
value="code"
required="yes">
<option value="new">New Origin</option>
</cfselect>
</p>
CFQUERY は次のとおりです。
<CFQUERY DBTYPE="Query" NAME="Origin">
SELECT Code, [Description]
FROM ZCODES WHERE CODE = 0
UNION ALL
SELECT Code, [Description]
FROM ZCODES
WHERE FieldName = 'Origin'
ORDER BY 1
</CFQUERY>
これは非常に単純な質問で、おそらく非常に単純な答えです。私は AJAX にほとんど触れていません。
フォーム (ポップアップ ウィンドウ) を送信し、ページを完全に更新せずに選択リストを更新するにはどうすればよいですか?