ajax如何获得点击li的具体值?

时间:2017-08-23 19:59:21

标签: jquery get

我创建了一个动态列表<ul> <li> aa bb cc </li> </ul>。正如您所见here。从this链接,我可以得到整个点击的行。这真是太好了!我的问题是,我怎么能得到这个人的名字?比如,我想提醒murat,而不是整个事情。 alert($(this).html().name)没有工作..

1 个答案:

答案 0 :(得分:0)

    function LoadEmployees() {
    var ul = $("#employees");
    ul.empty();
    $.ajax({
        method: "GET",
        url: "../api/employee/employeelist"
    }).done(function (response) {
        //   console.log(response);

        if (response == null) return;

        for (var i = 0; i < response.length; i++) {
            var emp = response[i];



            var li = $("  <li class='list-group-item'  id="+emp.id+">" + emp.id+" " + emp.Name + " " + emp.Surname +

                "(Cinsiyet:" + emp.Gender + " Maaş : " + emp.Salary + "$)</li>")
             .click(function () {

//我知道我解决了我的问题。但是,现在,我正在尝试基于CLİCKEDİTEM设置COMBOBOX。我更新了

                 $('#name').val(response[$(this).index()].Name);
                 $('#surname').val(response[$(this).index()].Surname);
                 $('#gender').val(response[$(this).index()].Gender);
                 $('#salary').val(response[$(this).index()].Salary);
         //     alert($(this).html()); // gets innerHTML of clicked li
           //   alert(this.id);



             });



            ul.append(li);
        }

    }).fail(function () {
        alert("Hata oluştu.")
    });
}