我是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;
}
您可以做到这一点
<tbody>
@foreach ($data as $row)
<tr>
<td> {{ $row->id }} </td>
<td> {{ $row->name }} </td>
<td> {{ $row->description }} </td>
<td id = statust> @if($row->status == 1) Active @else Inactive @endif </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>