2 回答
TA贡献1843条经验 获得超7个赞
您demo多次使用该 id。使用这个代替:
@foreach ($cutomers as $key => $customer)
<div class="column">
<div class="card text-white bg-dark countdown">
<h3 class="card-title" id="b">{{$customer->name}}</h3>
<p class="card-text">{{$election->last_name}}</p>
<p class="card-text">{{$election->age}}</p>
<p id="demo_{{ $key }}"></p>
<script>
document.getElementById("demo_{{ $key }}").innerHTML = "test_{{ $key }}";
</script>
</div>
</div>
@endforeach
请记住,blade 代码是在服务器上执行的(仅在服务器上),而 javascript 代码是在浏览器上执行的。
TA贡献1829条经验 获得超4个赞
你必须像这样使用
@foreach ($cutomers as $key => $customer)
<div class="column">
<div class="card text-white bg-dark countdown">
<h3 class="card-title" id="b">{{$customer->name}}</h3>
<p class="card-text">{{$election->last_name}}</p>
<p class="card-text">{{$election->age}}</p>
<p id="demo[{{$key}}]"></p>
<script>
document.getElementById("("demo["{{$key}}"]")).innerHTML = "your_value";
</script>
</div>
</div>
@endforeach
- 2 回答
- 0 关注
- 176 浏览
添加回答
举报