Не удается отправить форму табличных данных с помощью Laravel - PullRequest
1 голос
/ 18 мая 2019

Форма не отправляется при нажатии на кнопку, и, честно говоря, я понятия не имею, почему это не так.

У меня есть другие страницы с такими же формами на моем сайте, но они работают нормально.

Вот HTML form, который я хочу отправить.

<form action="/store-absence" method="POST">
    {{ csrf_field() }}
    <thead>
    <tr role="row">
        <th>Name</th>
        <th>Date</th>
        <th>Attended</th>
    </thead>
    <tbody>

    <?php date_default_timezone_set('Asia/Baghdad') ?>
    @foreach ($students as $student)
    <tr>
        <input type="hidden" name="student_id[]" id="" value="{{$student->id}}">
        <input type="hidden" name="date" value="{{date('Y-m-d')}}">
        <td colspan=""> {{$student->name}} </td>
        <td colspan=""> {{date('Y-m-d')}} </td>
        <td colspan="1">
            <input style="border:none" type="checkbox" name="attended[]" id="">
        </td>
    </tr>
    @endforeach

    </tbody>

    </table>

    <button type="submit" class="btn btn-block btn-primary btn-lg">
        Insert
    </button>
</form>

Ответы [ 2 ]

1 голос
/ 18 мая 2019

Когда вы добавляете таблицу, вы должны начинать ее с тега <table> открытия и закрытия.

здесь ваш обновленный код.

<form action="/store-absence" method="POST">
    <table>
        {{ csrf_field() }}
        <thead>
        <tr role="row">
            <th>Name</th>
            <th>Date</th>
            <th>Attended</th>
        </thead>
        <tbody>

        <?php date_default_timezone_set('Asia/Baghdad') ?>
        @foreach ($students as $student)
        <tr>
            <input type="hidden" name="student_id[]" id="" value="{{$student->id}}">
            <input type="hidden" name="date" value="{{date('Y-m-d')}}">
            <td colspan=""> {{$student->name}} </td>
            <td colspan=""> {{date('Y-m-d')}} </td>
            <td colspan="1">
                <input style="border:none" type="checkbox" name="attended[]" id="">
            </td>
        </tr>
        @endforeach

        </tbody>

    </table>

    <button type="submit" class="btn btn-block btn-primary btn-lg">
        Insert
    </button>
</form>

, если есть какие-либо вопросы ниже комментарий.

0 голосов
/ 18 мая 2019

Проблема была действительно с тегом <table>, он был открыт перед формой и закрыт внутри
, и это запутало браузер, я полагаю!
Я потратил 5 часов своего времени на эту простую ошибку.

...