如何在另一个页面中获取选择菜单会话数据laravel 8

发布于 2025-01-10 02:58:21 字数 1515 浏览 1 评论 0原文

我可以在另一个页面上成功获取输入会话数据,但无法在另一个页面上获取选择菜单选定的数据。

这是我的第一个表单

<form action="{{ route('admin.create.step.one.post') }}" method="POST">
    @csrf

    <label for=""> Student Name </label>
    <input type="text" name="student_name" value="{{ $report->student_name ?? '' }}">
    <br>

    <label for=""> Email </label>
    <input type="text" name="student_email" value="{{ $report->student_email ?? '' }}">
    <br>

    <label for=""> Phone number </label>
    <input type="text" name="student_phone" value="{{ $report->student_phone ?? '' }}">

    <label for=""> Group </label>
    <select name="group" id="">
        <option value="1" {{ $report->group ?? '' }}> Science </option>
        <option value="2" {{ $report->group ?? '' }}> Arts </option>
    </select>

    <button type="submit"> Preview </button>

</form>

我想获取此页面中的会话数据

我无法获取选择菜单会话数据。

<form action="">
    @csrf
    <table>

        <td> {{ $report->student_name }} </td>
        <td> {{ $report->student_email }} </td>
        <td> {{ $report->student_phone }} </td>
        <td> {{ $report->group }} </td>

    </table>
</form>

I can successfully get input session data on another page but I can't get select menu selected data in another page.

This is my first form

<form action="{{ route('admin.create.step.one.post') }}" method="POST">
    @csrf

    <label for=""> Student Name </label>
    <input type="text" name="student_name" value="{{ $report->student_name ?? '' }}">
    <br>

    <label for=""> Email </label>
    <input type="text" name="student_email" value="{{ $report->student_email ?? '' }}">
    <br>

    <label for=""> Phone number </label>
    <input type="text" name="student_phone" value="{{ $report->student_phone ?? '' }}">

    <label for=""> Group </label>
    <select name="group" id="">
        <option value="1" {{ $report->group ?? '' }}> Science </option>
        <option value="2" {{ $report->group ?? '' }}> Arts </option>
    </select>

    <button type="submit"> Preview </button>

</form>

I want to get session data in this page.

I can't get select menu session data.

<form action="">
    @csrf
    <table>

        <td> {{ $report->student_name }} </td>
        <td> {{ $report->student_email }} </td>
        <td> {{ $report->student_phone }} </td>
        <td> {{ $report->group }} </td>

    </table>
</form>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

友欢 2025-01-17 02:58:21

据我从您的问题中了解到,您想在选择输入中选择该项目。

你只是错过了这一行:

{{ $report->group == 1 ? 'selected' :'' }}
<form action="{{route('admin.create.step.one.post')}}" method="POST">
    @csrf
    <label for="student_name">Student Name</label>
    <input type="text" name="student_name" id="student_name" value="{{ $report->student_name}}">
    <br>
    <label for="student_email">Email</label>
    <input type="text" name="student_email" id="student_email" value="{{ $report->student_email}}">
    <br>
    <label for="student_phone">Phone number</label>
    <input type="text" name="student_phone" id="student_phone" value="{{ $report->student_phone}}">
    <br>
    <label for="group">Group</label>
    <select name="group" id="group">
        <option value="1" {{ $report->group == 1 ? 'selected' :'' }}>Science</option>
        <option value="2" {{ $report->group == 2 ? 'selected' :'' }}>Arts</option>
    </select>
    <button type="submit">Preview</button>
</form>

现在,如果你需要在 session() 中存储一些东西但没有得到它,请使用你的控制器更新你的问题,我将更新我的答案以进一步帮助你。

As far as I understood from your question you want to select the item within your select input.

You are just missing this line:

{{ $report->group == 1 ? 'selected' :'' }}
<form action="{{route('admin.create.step.one.post')}}" method="POST">
    @csrf
    <label for="student_name">Student Name</label>
    <input type="text" name="student_name" id="student_name" value="{{ $report->student_name}}">
    <br>
    <label for="student_email">Email</label>
    <input type="text" name="student_email" id="student_email" value="{{ $report->student_email}}">
    <br>
    <label for="student_phone">Phone number</label>
    <input type="text" name="student_phone" id="student_phone" value="{{ $report->student_phone}}">
    <br>
    <label for="group">Group</label>
    <select name="group" id="group">
        <option value="1" {{ $report->group == 1 ? 'selected' :'' }}>Science</option>
        <option value="2" {{ $report->group == 2 ? 'selected' :'' }}>Arts</option>
    </select>
    <button type="submit">Preview</button>
</form>

Now, if you need are storing in the session() something and not getting it please update your question with your Controller and I will update my answer to help you further.

随梦而飞# 2025-01-17 02:58:21

我看到您想在提交时获取所选项目并出现错误,因此如果您想获取旧值
您可以在刀片中使用 old() 方法来执行此操作。

{{ old('group') == 1 ? 'selected' :'' }}
<form action="{{route('admin.create.step.one.post')}}" method="POST">
    @csrf
    <label for="student_name">Student Name</label>
    <input type="text" name="student_name" id="student_name" value="{{ $report->student_name}}">
    <br>
    <label for="student_email">Email</label>
    <input type="text" name="student_email" id="student_email" value="{{ $report->student_email}}">
    <br>
    <label for="student_phone">Phone number</label>
    <input type="text" name="student_phone" id="student_phone" value="{{ $report->student_phone}}">
    <br>
    <label for="group">Group</label>
    <select name="group" id="group">
        <option value="1" {{ old('group') == 1 ? 'selected' :'' }}>Science</option>
        <option value="2" {{ old('group') == 2 ? 'selected' :'' }}>Arts</option>
    </select>
    <button type="submit">Preview</button>
</form>

I see that you want to get the selected item when you submitted and an error appeared so if you want to get the old value
you can do so using old() method in your blade.

{{ old('group') == 1 ? 'selected' :'' }}
<form action="{{route('admin.create.step.one.post')}}" method="POST">
    @csrf
    <label for="student_name">Student Name</label>
    <input type="text" name="student_name" id="student_name" value="{{ $report->student_name}}">
    <br>
    <label for="student_email">Email</label>
    <input type="text" name="student_email" id="student_email" value="{{ $report->student_email}}">
    <br>
    <label for="student_phone">Phone number</label>
    <input type="text" name="student_phone" id="student_phone" value="{{ $report->student_phone}}">
    <br>
    <label for="group">Group</label>
    <select name="group" id="group">
        <option value="1" {{ old('group') == 1 ? 'selected' :'' }}>Science</option>
        <option value="2" {{ old('group') == 2 ? 'selected' :'' }}>Arts</option>
    </select>
    <button type="submit">Preview</button>
</form>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文