gpt4 book ai didi

php - 如何让 Dropdown 返回文本值而不是索引值

转载 作者:行者123 更新时间:2023-11-29 17:34:22 25 4
gpt4 key购买 nike

我目前正在表单中处理下拉列表,它正在返回索引值,例如当选择该框时为 0,1,2。我需要它返回框中的文字文本,例如“服务器一”、“服务器二”。我正在使用 laravel 集体形式。附件是表单的代码片段。任何帮助将非常感激!变量 $statuses 是数据库中所有服务器的列表。

@extends('layouts.app')

@section('content')
<h1></h1>
<h1>Edit Incident</h1>

{!! Form::open(['action' => ['IncidentsController@update', $incident->id], 'method' =>'POST']) !!}
<div class="form-group">
{{Form::label('title','Title')}}
{{Form::text('title',$incident->title,['class' => 'form-control', 'placeholder' => 'Title'])}}
{{Form::label('body','Body')}}
{{Form::textarea('body',$incident->body,['id' => 'article-ckeditor','class' => 'form-control', 'placeholder' => 'Body text'])}}
{{Form::label('status','Server Status:')}}
<br>
{{Form::label('status','Resolved:')}}
{{Form::radio('status', 'Resolved' , false) }}
<br>
{{Form::label('status','Unresolved:')}}
{{Form::radio('status', 'Unresolved' , true) }}
<br>
{{ Form::label('server', 'Server:') }}
<br/>
{{Form::select('server', $statuses),['name' => "server",'class' => 'form-control']}}

</div>
{{Form::hidden('_method', 'PUT')}}
{{Form::submit('Submit', ['class' => 'btn btn-primary'])}}
{!! Form::close() !!}
dd($server)
@endsection

创建事件:

public function createIncident(){
$statuses = Status::pluck('server');
dd($statuses);
return view('createIncident', ['statuses' => $statuses]);
}

result of dd($statuses)

最佳答案

最终改变了我显示和存储表单本身的方式,并使用选择标签来修复它。

   <select name="server">
@foreach($statuses as $key => $value)
<option>{{$value}}</option>
@endforeach
</select>

关于php - 如何让 Dropdown 返回文本值而不是索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50416714/

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