根据循环的值打开文件

时间:2018-03-30 06:55:28

标签: javascript jquery laravel-5

我现在在循环中给出请假政策我想根据数据库中的假期类型打开不同的文件。

Blade.php

<tbody id="myTable">
       <tr class="tr">
        <td class="text-center">{{ $leaves->id }}</td>
        <td  id="policy"><span class="leave">
        {{ $leaves->leave_policy }}</span>                                    
        </td>
        <td><a href="#" onclick="check()" class="attachment-icon-pdf mr-5"> 
        <i class="fa fa-file-pdf-o" aria-hidden="true"></i></a></td>

        </tr>
  </tbody>
  @endforeach
  </table>

脚本

   <script>
    function check() {

            var val = document.getElementById('policy');
            $(this).closest('tr').find('input').each(function() {
                if($(this).attr("leave") == 'urgent') {
                    window.open('\\.\\tms\\tms-live\\public\\files\\1522061207.LeavesPolicy.pdf','mywindow')
                }
                else if($(this).attr("leave") == 'medical') {
                    window.open('\\.\\tms\\tms-live\\public\\files\\1522061207.LeavesPolicy.pdf','mywindow')
                }
                else if($(this).attr("class") == 'wedding') {
                    window.open('\\.\\tms\\tms-live\\public\\files\\1522061207.LeavesPolicy.pdf','mywindow')
                }
            });
        }
        }
    </script>

1 个答案:

答案 0 :(得分:1)

据我所知,您需要根据所点击的政策打开相关文档。

  • 将策略名称传递给模板中的检查功能。 #timeline-wrapper { height: 100%; width: 100%; overflow: hidden; } #slide { width: 100%; height: 99%; overflow: auto; padding-right: 16px; }
  • 检查功能

    onclick="check({{ $leaves->leave_policy }})"