簡體   English   中英

從表中檢索值

[英]Retrieve value from a table

我想知道每個tr標簽中第一個td標簽的內容。 問題是我需要在數據庫中存儲文件的標題和文件名,而不必為每個選定的文件重復代碼。 我正在嘗試獲取<td>標簽的值。 我編寫了一個代碼,向用戶顯示一個兩列的表,第一個是文件標題,第二個是選擇文件的按鈕,以便用戶可以上傳多個文件並通過“ 發送”按鈕立即發送 為了澄清這個想法:

在此處輸入圖片說明

這是我的代碼:

 <td>Course Report</td>
         <td>@foreach ($temp1 as $fi)
           @if($fi->title =="Course Report")
           <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
           <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
          @endif
           @endforeach
              @if($fi->title !="Course Report")
           <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
            {{csrf_field()}}
           <input id="file-id"type="file" name="file1"></input>
         @endif
       </td>

       </tr>
       <tr> <td>Sample of Midterm Exam Answer sheet – High</td>
        <td>@foreach ($temp1 as $fi)
          @if($fi->title =="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
          <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
         @endif
          @endforeach
             @if($fi->title !="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
           {{csrf_field()}}
          <input id="file-id"type="file" name="file2" ></input>
        @endif
       </td>

如果要讀取數據,請使用輸入隱藏標簽。 也在隱藏標簽值中設置數據。 可能是它解決了您的問題。

 <td>Sample of Midterm Exam Answer sheet – High</td>
        <td>@foreach ($temp1 as $fi)
          @if($fi->title =="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('dele')}}" method="post" ><input type="hidden" name="_token" value="{{csrf_token()}} ">
          <button id="delete-id" name="filename" value="{{$fi->id}}">delete </button>
         @endif
          @endforeach
             @if($fi->title !="Sample of Midterm Exam Answer sheet – High")
          <form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
           {{csrf_field()}}

          <input type="hidden" name="hiddenData" value="Your Data">
          <input id="file-id"type="file" name="file2" ></input>
        @endif
       </td>

如果要一次上傳多個文件,則必須使用一種包含所有上載輸入的表單。 當前,由於未關閉表單,您的代碼正在生成無效的html。 但是您必須找到另一種刪除文件的方法。 也許是一個復選框。

要獲取每個文件的標題,您必須將其與表單一起發送為隱藏輸入。

<form action="{{route('filestest')}}" method="post" enctype="multipart/form-data">
    {{csrf_field()}}
    <table>
        <tr>
            <td>Course Report</td>
            <td>
                @foreach ($temp1 as $fi)
                    @if($fi->title =="Course Report")
                        <label><input type="checkbox" name="delete_file" value="{{$fi->id}}" /> delete</label>
                    @endif
                @endforeach
                @if($fi->title !="Course Report")
                    <input id="file-id" type="file" name="file1" />
                    <input type="hidden" name="file1_title" value="Course Report" />
                @endif
           </td>
       </tr>
    </table>
    <button type="submit">send file</button>
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM