gpt4 book ai didi

javascript - Laravel 如何通过单击按钮在
  • 中获取值并将值发送到 Controller
  • 转载 作者:行者123 更新时间:2023-11-30 11:28:07 26 4
    gpt4 key购买 nike

    对于每个学生,我需要在我的 HTML 中输出他的 ID 和按钮,

     <form enctype="multipart/form-data" id="findStudent" action="{{url('student/find')}}" method="POST">
    <ul>
    @foreach ($students as $student)
    <li>ID: {{ $student->sid }}<br></li>
    <div>
    <input id = "finding" type="submit" value="Find Student" />
    </div> <br/>
    @endforeach
    </ul>
    </form>

    我想获取我在 Controller 中单击相应按钮的 sid 的值:

    public function find(Request $find){    
    $sid = $find->input('student');
    var_dump($sid);
    }

    但是我得到的是NULL,有什么问题吗?谢谢,问题解决。

    但如果我有另一个功能

       public function request(Request $request){

    $teacher_name = $request->input('teacher_name');

    }

    我想在 find 中获取 $teacher_name,我该怎么做?

    最佳答案

    您可以使用 <button>元素而不是 input元素:

    <form enctype="multipart/form-data" id="findStudent" action="{{url('student/find')}}" method="POST">
    <ul>
    @foreach ($students as $student)
    <li>ID: {{ $student->sid }}<br></li>
    <div>
    <button name="student" type="submit" value="{{ $student->sid }}">
    Find Student
    </button>
    </div>
    <br/>
    @endforeach
    </ul>
    </form>

    Reference: https://www.w3schools.com/tags/att_button_value.asp

    此外,如果您想使用元素 ID,则必须通过将学生 ID 连接到它来使其唯一:

    <button id="finding{{ $student->sid }}" name="student" type="submit" value="{{ $student->sid }}">

    关于javascript - Laravel 如何通过单击按钮在 <li> 中获取值并将值发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252893/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com