تعبئة كائن مختارة / القائمة باستخدام مسج
سؤال
وأحتاج إلى تعبئة كائن باستخدام مسج لدي الحوار (jQueryUI) التي تظهر. وبمجرد إغلاق الحوار، يجب أن تملأ وجوه مع عناصر مأخوذة من الجدول الخلية
ولدي fill_select وظيفة () الموجودة في التعليمات البرمجية JS بلدي ... وأود أن تضع شفرة هناك، لأن أنا أسمي هذه شبيبة وظيفة في كثير من الأحيان.
وPS: أود أن إزالة كافة العناصر قبل ملء حدد مرة أخرى
المحلول
والسبب كنت JSON في هذا المثال هو لأنك تريد عادة AJAX يدعو إلى أن تكون خفيفة الوزن. بناء سلسلة HTML على جانب العميل بشكل سريع نسبيا لمعظم المتصفحات (ربما كنت أعرف أي واحد ليس بهذه السرعة ...). في أي حال كنت لا ترغب في إلحاق عناصر لتحديد واحد في وقت لاعتبارات السرعة.
إذا كنت لا تعرف ما هو JSON نلقي نظرة على هذا.
function fillSelectList(param1, param2) {
$.ajax({
type: "GET",
url: "myUrl.php",
data: { Param1: param1, Param2: param2 },
dataType: "json",
async: true,
success: function(data, textStatus) {
var html = "";
for (var i = 0; i < data.length; i++) {
html += "<option value=\"";
html += data[i].value + "\">";
html += data[i].text + "</option>";
}
$("#mySelectList").empty().append(html);
}
});
}
لا تنتمي إلى StackOverflow