首页 > 解决方案 > 表中的动态父/子

问题描述

我怎样才能parent("td").prevAll("td")变得充满活力?

$("body").on("click",".edit-item",function(){
    var id = $(this).parent("td").data('id');
    var name = $(this).parent("td").prevAll("td").eq(9).text();
    var email = $(this).parent("td").prevAll("td").eq(8).text();
    var phone = $(this).parent("td").prevAll("td").eq(7).text();
    var CNP = $(this).parent("td").prevAll("td").eq(6).text();
    var birthday = $(this).parent("td").prevAll("td").eq(5).text();
    var date = $(this).parent("td").prevAll("td").eq(4).text();
    var speciality_id = $(this).parent("td").prevAll("td").eq(3).text();
    var doctor_id = $(this).parent("td").prevAll("td").eq(2).text();
    var location_id = $(this).parent("td").prevAll("td").eq(1).text();
    var message = $(this).parent("td").prevAll("td").eq(0).text();

    $("#edit-item").find("input[name='name']").val(name);
    $("#edit-item").find("input[name='email']").val(email);
    $("#edit-item").find("input[name='phone']").val(phone);
    $("#edit-item").find("input[name='CNP']").val(CNP);
    $("#edit-item").find("input[name='birthday']").val(birthday);
    $("#edit-item").find("input[name='date']").val(date);
    $("#edit-item").find("select[name='speciality_id']").val(speciality_id);
    $("#edit-item").find("select[name='doctor_id']").val(doctor_id);
    $("#edit-item").find("select[name='location_id']").val(location_id);
    $("#edit-item").find("textarea[name='message']").val(message);
    $("#edit-item").find("form").attr("action",url + '/' + id);
});

标签: javascriptjquery

解决方案


推荐阅读