jquery ダイアログのタイトルをサーバーに送信する必要があります。DOM をトラバースして検索せずに取得することは可能ですか?
( <span class="ui-dialog-title"></span>
) は jQuery を使用して取得できることは知っていますが、より良い方法があるかどうかを知りたいと思っていました。
$(c[0]).html(html).dialog({
title: "Brief Country List",
resizable: false,
draggable: false,
width: 900,
modal: true,
autoOpen: true,
buttons: {
Done: function () {
Neptune.BriefCountrySection.SaveCountry();
},
Export: function () {
$.ajax({
type: 'POST',
url: '/Briefs/ExportCsv',
data: /*Get the title here*/,
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
success: function (res) {
if (res.Success) {
var item = ko.utils.arrayFirst(self.Countries(), function (i) {
return i.ListID() == self.SelectedCountryListID();
});
if (item != null) {
self.Countries.remove(item);
}
}
else {
Neptune.ShowAlert({ content: res.FriendlyErrorMessage });
}
},
error: function (jqXHR, status, err) {
Neptune.ShowAlert({ content: status });
}
});
}
}
});
}