在.each()jQuery中使用函数参数

时间:2017-01-31 13:11:37

标签: javascript jquery

我在函数中得到某些参数,当我尝试在.each()中使用它们时,它循环我的ajax响应。当我在每个函数内记录参数时,我得到了未定义。

function updateCandidateDetails(data,can_id){

    var candidate_id = can_id;
    var updated_name,updated_phone,updated_email;

    $.each(data,function(key,value){
        $.each(value,function(index,titleObj){

        var updated_name = titleObj.name;
        var updated_phone = titleObj.phone;
        var updated_email = titleObj.email;

        console.log(updated_name);
        console.log(candidate_id);

    var panel = $('div#'+candidate_id+'.panel');
    panel.find('p#card_name').val();                
    panel.find('div.card_details p#card_phone').val(updated_phone);               
    panel.find('div.card_details small#card_email').val(updated_email);
        });
    });

}

这是我的HTML

<div class="panel" id="{{$candidate->id}}">
  <div class="card_details">
    <b><p id = "card_phone">{{$candidate->phone}}</p></b>
    <b><small id="card_email">{{$candidate->email}}</small></b><br><br>
  </div>
</div>

使用can_id我无法使用val()函数更新值,因为找到父面板需要candidate_id

0 个答案:

没有答案