php - 如何从下拉列表中获取所选值的 id 并在 laravel 的其他下拉列表中使用它?
问题描述
我是 Laravel 和 stackoverflow 的新手。我正在制作一个用于注册的应用程序。我想显示在上方下拉列表中选择了 class_id 的部分的所有这些 id。
$cid=DB::table('classses')->get();
$counterr=0;
$sec=DB::table('sections')->where('class_id',$cid)->get();
$counterrr=0;
类的下拉菜单
<div class="col-md-6">
<select class="" name="class_id">
<option value="null">Class</option>
@foreach($cid as $cc)
@if($counterr==0)
<option selected="selected" value="{{$cc->id}}">{{$cc->title}}</option>
{$counterr++}}
@else
<option value="{{$cc->id}}">{{$cc->title}}</option>
@endif
@endforeach
</select>
部分的下拉菜单,我想在上面选择 class_id 的部分的所有值
<select section="" name="section_id">
<option value="null">Section</option>
@foreach($sec as $sc)
@if($counterrr==0)
<option selected="selected" value="{{$sc->id}}">{{$sc->title}}</option>
{{$counterrr++}}
@else
<option value="{{$sc->id}}">{{$sc->title}}</option>
@endif
@endforeach
</select>
请在这些情况下帮助我。如果你愿意,你可以自由地问任何事情。
解决方案
您无需设置 a$counter
即可将第一个选择选项设置为selected
。相反,您可以检查是否$key == 0
:
<select class="" name="class_id">
<option value="null">Class</option>
@foreach($cid as $key => $cc)
<option {{ $key == 0 ? 'selected="selected"' : '' }} value="{{$cc->id}}">{{$cc->title}}</option>
@endforeach
</select>
在这里,我们使用三元表达式来回显基于 if $key
equals的选定选项0
。如果不是,它不会回显任何内容。
推荐阅读
- apache - 无法通过我公司 LAN 网络访问我的网站
- python - Python Soc 网络分析:通过使用函数迭代列表来计算“机会网络同质性”
- amazon-cloudformation - 使用 Cloudformation 将暂停的进程添加到自动缩放组
- javascript - 如何在 gruntfile 上配置 jasmine 的随机数?
- c++ - 无符号位字段的溢出是否保证回绕?
- python - 将 <= 与“elif”和“and”一起使用时遇到问题
- postgresql - docker镜像中的postgresql
- python - Scrapy不返回特定标签的结果
- apache-kafka - kafka 生产者在写入更多分区时需要更多时间
- c# - 将参数从视图模型传递到页面并显示它