2015-12-13 3 views
1

Привет У меня есть таблица содержит список сообщений и две кнопки в каждом сообщении (удалять и редактировать). Все поля редактируются, но я не могу редактировать текстовое поле nicEdit, но когда я пытаюсь редактировать текстовое поле первой статьи в его получить отредактирован вот мой JQuery код:Как обновить значение nicEdit textarea

<script type="text/javascript"> 
    $(function() { 
    $("#myForm").submit(function() { 
     $("textarea").each(function(){ 
     new nicEditors.findEditor(this.id).saveContent(); 
     }); 
    }); 
    }); 
</script> 

это мое мнение:

  @foreach($articles as $post) 

      <tr> 

      <td>{{$post->title}}</td> 
      <td>{{$post->published_at}}</td> 
      <td><p data-placement="top" data-toggle="tooltip" title="Edit"><button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit{{$post->id}}" ><span class="fa fa-pencil"></span></button></p></a></td></a> 
      <td><p data-placement="top" data-toggle="tooltip" title="Delete"><button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#delete{{$post->id}}" ><span class="fa fa-trash"></span></button></p></td> 
     <div class="modal fade" id="edit{{$post->id}}" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true"> 
       <div class="modal-dialog"> 
      <div class="modal-content"> 
        <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button> 
       <h4 class="modal-title custom_align" id="Heading">Edit l'article : {{$post->id}}</h4> 
       </div>  
       <div class="modal-body"> 
          {!! Form::model($post,['method' => 'PATCH','files'=> true,'id'=>'myForm','route' => ['articles.update', $post->id]])!!} 

     @include('partials.postForm') 

     </div> 
</tr> 

    @endforeach 
+0

Идентификатор атрибута должен быть уникальным, поэтому вызов 'each' на селектор по id (' '# {{$ post-> id}}" ') не имеет смысла. Покажите нам свой html. –

+0

Я получаю идентификатор сообщения, я хочу отредактировать {{$ post-> id}} его цикл через все сообщения – coderAurelie

+0

@ RafałŁużyński Я показал свой html-код, вы можете помочь! – coderAurelie

ответ

2

Попробуйте

$("#myForm").submit(function() { 
    $("textarea").each(function(){ 
    $(this).val($(this).closest('tr').find('.nicEdit-main').html()); 
    }); 
});