Laravel引导模式提交按钮不工作
我疯狂地试图使模态窗口将控件返回到我的视图。按钮类型为submit,但不启动路由。我已经看过一些教程,在那里,我所要做的创建就是将操作定义为路由,并有一个提交按钮。我已经看到了,不需要ajax,或者我不知道他们是什么时候编写代码的。。。我去了w3c,在那里的“自己尝试”我打开了提交按钮,实际上窗口并没有关闭。所以我完全被卡住了,希望能得到一些帮助 我的部分观点Laravel引导模式提交按钮不工作,laravel,bootstrap-4,bootstrap-modal,laravel-5.5,Laravel,Bootstrap 4,Bootstrap Modal,Laravel 5.5,我疯狂地试图使模态窗口将控件返回到我的视图。按钮类型为submit,但不启动路由。我已经看过一些教程,在那里,我所要做的创建就是将操作定义为路由,并有一个提交按钮。我已经看到了,不需要ajax,或者我不知道他们是什么时候编写代码的。。。我去了w3c,在那里的“自己尝试”我打开了提交按钮,实际上窗口并没有关闭。所以我完全被卡住了,希望能得到一些帮助 我的部分观点 <main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 p
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pb-2 mb-3 border-bottom">
<h1 class="h5">Horarios</h1>
<div class="btn-toolbar mb-2 mb-md-0">
<div class="btn-group mr-2">
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#create-horario">+</button>
<div class="modal fade" id="create-horario" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" >
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="ModalLabel">Nuevo horario</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form action="{{ route('horarioperiodicos.store')}}" method="post">
<!-- {{ method_field('patch')}} -->
{{ csrf_field() }}
<div class="modal-body">
<div class="form-group">
<label for="diaSemana" class="col-form-label">Día de la semana</label>
<select name="diaSemana" class="form-control">
<option value="1" selected> Lunes</option>
<option value="2" > Martes</option>
<option value="3" > Miércoles</option>
<option value="4" > Jueves</option>
<option value="5" > Viernes</option>
<option value="6" > Sábado</option>
<option value="7" > Domingo</option>
</select>
</div>
<div class="form-group">
<div style="width:50%;float:left;display:inline-block;">
<label for="HoraInicio" class="col-form-label">Hora de inicio</label>
<input type="time" id="HoraInicio" name="HoraInicio" min="9:00" max="18:00" value="09:00" >
</div>
<div align="right">
<label for="HoraFin" class="col-form-label">Hora de fin</label>
<input type="time" id="HoraFin" name="HoraFin" min="9:00" max="18:00" value="10:00">
</div>
</div>
</div>
</form>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<button type="submit" class="btn btn-primary" id="submitForm">Guardar</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<table class="table">
<thead class="thead-light">
<tr>
<th>Día</th>
<th>Hora de inicio</th>
<th>Hora de fin</th>
<th>Cambios</th>
</tr>
</thead>
<tbody>
@foreach($horarioPeriodicos as $horario)
<tr>
<td>
@switch( $horario->intDia )
@case( 1 )
Lunes
@break
@case( 2 )
Martes
@case( 3 )
Miércoles
@break
@case( 4 )
Jueves
@case( 5 )
Viernes
@case( 6 )
Sábado
@default
Domingo
@break
@endswitch
</td>
<td> {{ $horario->timHoraInicio }} </td>
<td> {{ $horario->timHoraFin }} </td>
<td>
<button class="btn btn-sm btn-outline-secondary">-</button> /
<button class="btn btn-sm btn-outline-secondary">Editar</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</main>
我试着修改这个
<form action="{{ route('horarioperiodicos.store')}}" method="post">
{{ method_field('patch')}}
{{method_字段('patch')}
为此
<form action="{{ route('horarioperiodicos.store')}}" >
等等等等
罕见的是,即使我在那里做了更改,它也不会启动错误
非常感谢您需要将
放在
元素中
否则,将不会触发表单提交
或者,您可以将按钮放置在表单外部,但需要在按钮元素中包含与表单的id=
属性相对应的form=
属性:
<form id="myform" method="post" action="{{ route('store.create') }}">
<input type="text" name="name" />
</form>
<input type="submit" form="myform" />
首先,您可以使用Carbon来获取一周中的某一天,而不是切换示例:`Carbon::now()->dayName`。您正在使用patch method字段来存储值,但这不对,应该在更新中使用此方法,请尝试仅使用csrf_字段。如果错误仍然存在,试着做一个html的JSFIDLE。非常感谢,我对它是新手,但应该假设它。就这么简单。
<form id="myform" method="post" action="{{ route('store.create') }}">
<input type="text" name="name" />
</form>
<input type="submit" form="myform" />