это мой скрипт на странице клинка:
function manageRow(data) {
//alert('inside row'+data);
var rows = '';
$.each( data, function( key, value ) {
if(value.user_id=={{Auth::user()->id}}){
getcomment(value.id);
rows+='<div class="post"><div class="user-block">@if($user->sex=='female' && $all->avatar=='default.jpg')<img class="img-responsive img-bordered-sm" src="public/theme/dist/img/default1.jpg" alt="user image">@else<img class="img-responsive img-bordered-sm" src="public/theme/dist/img/{{$all->avatar}}" alt="user image">@endif<span class="username"><a href="#">{{$all->username}}</a><a href="#" class="pull-right btn-box-tool"><i class="fa fa-times"></i></a><p style="font-size: 10px"><i class="fa fa-clock-o" aria-hidden="true"></i> '+value.created_at+'</p></span></div><p>'+value.status+'</p><ul class="list-inline"><li><a href="#" class="link-black text-sm"><i class="fa fa-thumbs-o-up margin-r-5"></i> Like</a></li><li ><a href="#" class="link-black text-sm"><i class="fa fa-comments-o margin-r-5"></i> Comments(5)</a></li></ul><div><form action="{{route('post_comment.store')}}" method="post"><input type="hidden" id="post_id" name="post_id" value="'+value.id+'"><input type="hidden" name="_token" value="{{ csrf_token() }}"><div class="input-group"><input class="form-control input-sm" name="comment" type="text" placeholder="Type a comment"><span class="input-group-btn"><button class="btn btn-secondary btn-sm comment-btn2" type="submit"><i class="fa fa-send"></i></button></span></div></form></div><div class="all-comments"></div></div>';
}
});
$("#status-id").html(rows);
}
function getcomment(id){
$(".all-comments").html('<p>awlad</p>');
}
Я хочу установить этот html в строки выше
но он печатает undefinied вместо awlad.. кто-нибудь, пожалуйста, помогите Вы пытаетесь добавить значение к элементам all-comments
когда оно еще не создано:
rows+='<div class="post"><div class="user-block">....';
getcomment(value.id);
Надеюсь это поможет.
Я не думаю, что созданный вами html будет работать. Вы вставляете некоторый синтаксис лезвия, но в то время файл лезвия уже был проанализирован
getcomment(value.id);
будет идти после$("#status-id").html(rows);
часть.rows
это просто переменная.