首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前端的Html代码

前端的Html代码
EN

Stack Overflow用户
提问于 2016-12-12 16:41:44
回答 1查看 56关注 0票数 0

我的问题是,我在另一个foreach中有一个foreach,应该显示的数据是3,但是我得到了三倍,因为我有两个表,并且我试图从第一个表中获取特定的数据,这个信息在第二个表中,所以如果有人能给我一个想法,甚至给我解决这个问题的解决方案,那么重复html代码将是非常感激的。

我的html:

代码语言:javascript
复制
<div class="form-group form-animate-text">
    <h4>Alumnos</h4>
    <select class="selectpicker form-control" multiple data-live-search="true" data-live-search-placeholder="Search" data-actions-box="true" name="alumno_id[]">
       @foreach($alumnoDB as $fila)
          @foreach($datosEvaluacionAlumno as $filaEvaluacionAlumno)
              <option value="{{$fila->id}}" {{($filaEvaluacionAlumno->alumno_id == $fila->id) ? 'selected=selected' : ""}}>{{$fila->nombre_alumno}}</option>
          @endforeach
       @endforeach
   </select>
</div>

如果有人知道如何解决这个问题,或者至少有一个​​解决方案的想法,那将是非常有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-12 17:02:57

只使用一个外汇

代码语言:javascript
复制
<div class="form-group form-animate-text">
<h4>Alumnos</h4>
<select class="selectpicker form-control" multiple data-live-search="true" data-live-search-placeholder="Search" data-actions-box="true" name="alumno_id[]">
   <?php 
   $i=0;
   ?>
   @foreach($alumnoDB as $fila)

          <option value="{{$fila->id}}" {{($filaEvaluacionAlumno[$i]->alumno_id == $fila->id) ? 'selected=selected' : ""}}>{{$fila->nombre_alumno}}</option>
       <?php $i=$i+1; ?>

   @endforeach

不确定,而且语法正确,但您可以修改并执行类似的操作。我没有明白你的要求。但是,您可以使用索引变量,并与该索引变量($i)相应地使用第二个数组。

或者你可以像

代码语言:javascript
复制
<div class="form-group form-animate-text">
<h4>Alumnos</h4>
<select class="selectpicker form-control" multiple data-live-search="true" data-live-search-placeholder="Search" data-actions-box="true" name="alumno_id[]">
<?php 
$selected_text = "";
$flag_idex ="";
$i = 0;
?>
@foreach($alumnoDB as $fila)
  <?php 
    //for($i=0; $i<=count($filaEvaluacionAlumno);$i++){
        if($fila->id==$filaEvaluacionAlumno[$i]->alumno_id){
            $selected_text = "Selected";
        }
        else{
            $selected_text = " ";
        }
    //}
  ?>
  <option value="{{$fila->id}}" {{$selected_text}}>{{$fila->nombre_alumno}}</option>
  <?php $i=$i+1; ?>
@endforeach
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41105492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档