当前位置 : 主页 > 网页制作 > JQuery >

Jquery对象数组

来源:互联网 收集:自由互联 发布时间:2021-06-15
我在会话中有一个对象数组.这已在选择列表中填充.根据列表中的选定项目,我必须使用所选对象的属性预填充表单. 请帮忙. Aanu 您可以将员工信息存储到 javascript对象中: var employees =
我在会话中有一个对象数组.这已在选择列表中填充.根据列表中的选定项目,我必须使用所选对象的属性预填充表单.

请帮忙.

> Aanu

您可以将员工信息存储到 javascript对象中:

var employees = [
    { id: '1', sex: 'm', city: 'Paris' }, 
    { id: '2', sex: 'f', city: 'London' },
    ... etc fill this in a foreach loop
];

接下来,绑定到选择框的change事件:

$(function()
{
    $('select#id_of_the_employees_select').change(function(e) {
        // Get the current selected employee id
        var selectedEmployeeId = $(this).val();
        // find the corresponding employee in the list
        var emps = $.grep(employees, function(n, i) {
            return n.id == selectedEmployeeId;
        });
        if (emps.length > 0) {
            var employee = emps[0];
            // fill the form elements with employee data:
            $('#employee_sex').val(employee.sex);
            $('#employee_city').val(employee.city);
        }
    });
});
网友评论