亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Laravel 中重定向后設置選擇值

如何在 Laravel 中重定向后設置選擇值

PHP
不負相思意 2023-04-28 15:06:14
我是 Laravel 的新手,我試圖將 select 的值設置為從我的控制器返回的值。我不明白為什么它不會改變價值顯示.blade.php<div class="container d-flex justify-content-center">    <form action="{{ action('ReportController@show', ['id' => 'month']) }}" class="month-form" method="GET">        <select name="month" id="month" class="custom-select form-input month-select">            <option value="01">January</option>            <option value="02">February</option>            <option value="03">March</option>            <option value="04">April</option>            <option value="05">May</option>            <option value="06">June</option>            <option value="07">July</option>            <option value="08">August</option>            <option value="09">September</option>            <option value="10">October</option>            <option value="11">November</option>            <option value="12">December</option>        </select>        <button class="btn btn-secondary">Generate Report</button>    </form></div>控制器 功能展示()$month_number = request('month');$month_name = date("M", mktime(0, 0, 0, $month_number, 1));return view('reports.show', compact('month_number', 'month_name'));這是我的表單 當我單擊生成按鈕時,它會返回到此頁面并且值將是我之前選擇的那個。因此,如果我選擇 May,然后選擇生成按鈕,新頁面將是 May,而不是默認值。編輯:我也試過使用 jQuery,但它只會讓我的表單空白,根本不會給它任何價值$(document).ready(function(){   var month = @json($month_name ?? '');   $('#month').val(month);});
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

如果我清楚地理解你的問題,那么我想你想要這樣的東西


<div class="container d-flex justify-content-center">

<form action="{{ action('ReportController@show', ['id' => 'month']) }}" class="month-form" method="GET">

    <select name="month" id="month" class="custom-select form-input month-select">

        <option value="01" @isset($month_number) {{ $month_number == 01 ? 'selected' : '' }} @endisset>January</option>

        <option value="02" @isset($month_number) {{ $month_number == 02 ? 'selected' : '' }} @endisset>February</option>

        <option value="03" @isset($month_number) {{ $month_number == 03 ? 'selected' : '' }} @endisset>March</option>

        <option value="04" @isset($month_number) {{ $month_number == 04 ? 'selected' : '' }} @endisset>April</option>

        <option value="05" @isset($month_number) {{ $month_number == 05 ? 'selected' : '' }} @endisset>May</option>

        <option value="06" @isset($month_number) {{ $month_number == 06 ? 'selected' : '' }} @endisset>June</option>

        <option value="07" @isset($month_number) {{ $month_number == 07 ? 'selected' : '' }} @endisset>July</option>

        <option value="08" @isset($month_number) {{ $month_number == 08 ? 'selected' : '' }} @endisset>August</option>

        <option value="09" @isset($month_number) {{ $month_number == 09 ? 'selected' : '' }} @endisset>September</option>

        <option value="10" @isset($month_number) {{ $month_number == 10 ? 'selected' : '' }} @endisset>October</option>

        <option value="11" @isset($month_number) {{ $month_number == 11 ? 'selected' : '' }} @endisset>November</option>

        <option value="12" @isset($month_number) {{ $month_number == 12 ? 'selected' : '' }} @endisset>December</option>

    </select>

    <button class="btn btn-secondary">Generate Report</button>

</form>

如果它不起作用然后嘗試更改01為"01"等等...


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 126 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號