我在函数中得到某些参数,当我尝试在.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