Jquery matriz de objetos

Tengo un array de objetos en la sesión. Este ha sido poblada en la lista de selección. según el elemento seleccionado de la lista, tendría que rellenar el formulario con los atributos del objeto seleccionado.

Ayuda por favor.

  • Aanu
  • Por favor proporcione lo que la tecnología de servidor que utiliza; aclarar lo que entendemos por «sesión» (Tradicional PHP $_SESSION, etc); y, por último, publicar lo que has probado hasta ahora.
  • sus java sesión. Yo simplemente rellena los seleccione como bajo. #foreach( $emp en $allEmp) <option value= #fin de seleccionar de un empleado me tendría que rellenar los valores relacionados a la que el empleado en el formulario (tales como sexo, fecha de nacimiento, ciudad, etc.,). Estoy tratando de hacer esto con jquery. Cualquier ayuda sería genial.
InformationsquelleAutor Aanu | 2010-01-05

1 Kommentar

  1. 14

    Se puede almacenar la información de los empleados en un objeto de javascript:

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

    Siguiente de enlazar con el evento de cambio de la caja de selección:

    $(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);
            }
        });
    });

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea