【发布时间】:2020-06-11 01:05:59
【问题描述】:
我是 Laravel 的新手。我使用@foreach 制作了一个从数据库获取数据的表。我想让数据库值 1 & 0 显示为 Active & Inactive 之类的词。但是,我制作的 javascript 只显示第一列(如下面的输出图像所示)。有没有办法让脚本适用于整个表?谢谢!
<tbody>
@foreach ($data as $row)
<tr>
<td> {{ $row->id }}</td>
<td> {{ $row->name }}</td>
<td> {{ $row->description }}</td>
<td id=statust> {{ $row->status }}</td>
<td id="defaulttt"> {{ $row->default }}</td>
<td><a href="{{action('DetailTestController@edit',$row->id)}}" class="btn btn-warning">EDIT</a></td>
<td>
<form method="post" class="delete_form" action="{{action('DetailTestController@destroy', $row['id'])}}">
{{csrf_field()}}
<input type="hidden" name="_method" value="DELETE"/>
<button type="submit" class="btn btn-danger">Delete</button>
</form>
</td>
</tr>
@endforeach
</tbody>
Javascript
function checkshow() {
if (document.getElementById("statust").innerHTML == 1) {
document.getElementById("statust").innerHTML = "Active";
} else {
document.getElementById("statust").innerHTML = "Inactive";
}
return;
}
【问题讨论】:
-
因为您使用的是 id,而 id 仅针对一个元素。你应该在课堂上尝试一下
标签: javascript php jquery html laravel