で別のテーブルから選択するドロップダウンを作成し、私はテーブルitems
(表2)からの情報を持ってgetSelectedMember.php
という名前php
スクリプトへajax
通話を開始します。 、「編集」モーダルのために予め選択されたオプションの値
このformulation_fk
表items
にformulation
という名前の別のテーブル(表1)からの選択オプションの値です。
これは「个人设定」のコードです:
<form action=" " method="POST">
<div>
<label>Name</label>
<input type="text"><br>
</div>
<div>
<label>Formulation</label>
<select id="editFormulation">
</select>
</div>
<button type = "submit">Save changes</button>
</form>
私の質問は、単一の項目を更新しながら、どのように私は私の編集フォームを選択option value
意志でformulation
テーブルからselect
オプションを渡すことができていますテーブルitems
のformulation_fk
になりますか?
そして、これが私のajax
呼び出しです:私の質問の明確化のために
$.ajax({
url: 'getSelectedMember.php',
type: 'post',
data: {
member_id: itemID
},
dataType: 'json',
success: function(response) {
$("#editName").val(response.name);
$("#editFormulation").val(response.formulation_fk);
$(".editMemberModal").append(? ? ? ? ? ?)
}
});
、アクションの流れはこのようになる、のは、それがWater
を編集するために考えてみましょう:
- の編集]ボタンをクリックしてください'水'。
- Ajaxはを呼び出して
name
(水)とformulation_fk
(1)を取得します。応答に - 、[名前]フィールドにはなり出力「水」 および製剤は
option value = “1”
formulation
テーブルから意志の出力に以下この画像のようなものをドロップダウンselect
を提出しました。
私はしばらくそれを解決しようとしてきましたが、私は本当に提案や専門家の助けを感謝します。前もって感謝します。
は何の 'のid = "editName'や 'ID =" editFormulationありません "とクエリエラー」edit.php''のHTMLで '。 – Barmar
は、固定された"。そして、実際に、私は、に焦点を当てていますありがとうございます@Barmar – Ashonko
まだAJAXの成功関数で更新しているIDは表示されません。 – Barmar