$(".controls header").on('click', '.edit-button', this, function(event){
arrayOfSelects = arry('store the values here, or maybe somewhere else');
dialog = '';
// this is where dynamically created html would be added to dialog var
$(dialog).dialog({
title: "Editing stuff",
dialogClass: "someDialog",
modal: true,
buttons: { "Save": function(){ edit(arrayOfSelects, this); },
"Cancel": function(){ $(this).dialog("close"); }}
});
});
上記の例から、動的に作成された x 個の要素から選択した値を取得するにはどうすればよいですか?
ダイアログから値を選択すると、初期値のみが提供され、ユーザーが変更を行った後の値は提供されません。「someDialog」クラスを使用することは、前のダイアログが閉じられて同じダイアログが再び開かれた後でも削除されないように見えるため、良い考えとは思えません。これらのステートメントのいずれかで間違っている場合は修正してください。