use*_*181 1 php laravel laravel-4
我有一个表单要完成创建一个post.现在创建该帖子之后,如果我想编辑它,我会select在编辑页面中显示如下所示的选项.(我正在使用Laravel)
<select name="posts">
@foreach($posts as $post)
<option value="{{$post->id}}"> {{$post->name }} </option>
@endforeach
</select>
Run Code Online (Sandbox Code Playgroud)
现在我需要使用当前预选填充的选择字段post name.我在URL中有一个帖子ID,我可以知道我在哪个帖子中.如何选择正确的选项而不在选项字段中复制相同的选项.?
假设您将当前的帖子ID传递给模板$postId,您可以执行以下操作:
<select name="posts">
@foreach($posts as $post)
<option value="{{$post->id}}" {{ ($post->id == $postId) ? 'selected="selected"' : '' }}> {{$post->name }} </option>
@endforeach
</select>
Run Code Online (Sandbox Code Playgroud)
此外,由于您使用的是Laravel,因此使用Laravel的Form构建器可以获得更清晰的解决方案:
{{ Form::select('posts', $posts, $postId) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |