установить значение javascript в теле html в laravel

-2

это мой скрипт на странице клинка:

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>&nbsp;&nbsp;'+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.. кто-нибудь, пожалуйста, помогите
Теги:

2 ответа

1

Вы пытаетесь добавить значение к элементам all-comments когда оно еще не создано:

rows+='<div class="post"><div class="user-block">....';
getcomment(value.id);

Надеюсь это поможет.

  • 0
    На самом деле getcomment(value.id); будет идти после $("#status-id").html(rows); часть. rows это просто переменная.
  • 0
    нет, сэр .. не работает
Показать ещё 1 комментарий
0

Я не думаю, что созданный вами html будет работать. Вы вставляете некоторый синтаксис лезвия, но в то время файл лезвия уже был проанализирован

  • 0
    все работает хорошо без ** $ (". all-comments"). html ('<p> awlad </ p>'); ** это

Ещё вопросы

Сообщество Overcoder
Наверх
Меню