javascript - 显示循环中的所有数据

标签 javascript laravel

我能够成功从数据库中获取所有数据,但仅显示数组中的最后一项。我做错了什么?

HTML

@foreach($groups as $group)
<button type ="button" value="{!! $group->id !!}"  id="btn"  name="btn">{!!$group->name!!}</button>
    <div class="panel">
      <label for="myvalue"><input type="checkbox" id="myvalue" /> <span>Label text x</span></label>
    </div>
    @endforeach

JavaScript

$.ajax({
  type: "GET",
  url: "/dashboard/ajax=?id=" +id,
  data: {
    id: $(this).val(), 
    access_token: $("#access_token").val()   
  },
  success: function (result) { 
    $.each(result, function (i, fb) {
      $("label[for='myvalue']").text(fb.name);  
    });
  }
);

最佳答案

这样您就可以替换标签文本,而不是创建标签。您正在寻找的内容类似于:

<div class="panel" id="labels_cotainer">
  <label for="myvalue">
  <input type="checkbox" id="myvalue" />
  <span>Label text x</span></label>
</div>

 $.ajax({
    type: "GET",
    url: "/dashboard/ajax=?id=" +id,
    data:{ 
       id: $(this).val(), 
       access_token: $("#access_token").val()   
    },
    success:function(result) { 
       $.each(result, function (i, fb) {
          $("#labels_cotainer").append('<label>'+fb.name+'</label>');  
       }
    }
 });

此代码会将每个标签附加到您的面板

关于javascript - 显示循环中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46960775/

相关文章:

php - Laravel 错误 "Class ' App\Http\Controllers\DateTime' 未找到”

twitter-bootstrap - Bootstrap javascript 加载但不工作

具有旧输入和默认值的 Laravel 复选框无法正常工作

javascript - 使用 jQuery.data 存储项目列表

javascript - 从具有特定类的 div 列表中获取 div

javascript - 如何在基于react js的Web应用程序中获取设备ID?

javascript - 获取 json 数据中的嵌套映射

mysql - Laravel 与 MySQL 关系外键没有出现

mysql - 使用 Laravel 将图片存储到 mysql

分配 tabindex 数字的 JavaScript 函数?