Php 如何将模式文本输入的值发送到另一个页面?
您好,我使用的是LaravelPHP,在我发送的页面中没有得到输入的值 当我在我的控制器函数上添加($numexam)时,它会告诉我它是空的。 我是laravel、php和编程的初学者Php 如何将模式文本输入的值发送到另一个页面?,php,html,laravel,bootstrap-modal,Php,Html,Laravel,Bootstrap Modal,您好,我使用的是LaravelPHP,在我发送的页面中没有得到输入的值 当我在我的控制器函数上添加($numexam)时,它会告诉我它是空的。 我是laravel、php和编程的初学者 public function updatenote(Request $request){ $num=$request->input('numexam'); dd($num); $exam = Exam::find($num); $note=$request->input('note'
public function updatenote(Request $request){
$num=$request->input('numexam');
dd($num);
$exam = Exam::find($num);
$note=$request->input('note');
$exam->note=$note;
$exam->save();
return Redirect::back();
}
<form action="/notemodifier" method="get">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modifier la note</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<label>Taper la nouvelle note:</label>
<input required type="text" name="note">
</center>
<input type="hidden" name="numexam" id="numexam">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary">Modifier</button>
</div>
</div>
</form>
</div>
</div>
这是我的网站
Route::get('/ajout', 'ExamsController@create');
Route::post('/ajout', 'ExamsController@store')->name('exam.import');
Route::get('/notemodifier', 'ExamsController@updatenote');
<!-- Button trigger modal -->
<td>
<button value="{{$verification->numexam}}"
onClick="document.getElementById('numexam').innerHTML=this.value"
type="button" class="btn btn-light" data-toggle="modal" data-
target="#exampleModalCenter">
Update mark
</button>
</td>
<form action="/notemodifier" method="get">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modifier la note</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<label>Taper la nouvelle note:</label>
<input required type="text" name="note">
</center>
<input type="hidden" name="numexam" id="numexam">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary">Modifier</button>
</div>
</div>
</form>
</div>
</div>
Route::get('/ajout','ExamsController@create');
路由::post('/ajout','ExamsController@store')->name('exam.import');
路由::获取('/notemodifier','ExamsController@updatenote');
更新标记
我的视图元素:
<form action="/notemodifier" method="get">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modifier la note</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<label>Taper la nouvelle note:</label>
<input required type="text" name="note">
</center>
<input type="hidden" name="numexam" id="numexam">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary">Modifier</button>
</div>
</div>
</form>
</div>
</div>
修饰语la注释
&时代;
锥形新注:
费尔默
修饰语
换成
<form action="/notemodifier" method="get">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modifier la note</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<label>Taper la nouvelle note:</label>
<input required type="text" name="note">
</center>
<input type="hidden" name="numexam" id="numexam">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary">Modifier</button>
</div>
</div>
</form>
</div>
</div>
Route::post('/notemodifier', 'ExamsController@updatenote');
在控制器中
<form action="/notemodifier" method="get">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modifier la note</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<label>Taper la nouvelle note:</label>
<input required type="text" name="note">
</center>
<input type="hidden" name="numexam" id="numexam">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Fermer</button>
<button type="submit" class="btn btn-primary">Modifier</button>
</div>
</div>
</form>
</div>
</div>
public function updatenote(Request $request){
$input = $request->all();
dd($input);
$exam = Exam::find($input['numexam']);
$note=$input('note');
$exam->note=$note;
$exam->save();
return Redirect::back();
}
您是否尝试过“$num=$request->get('numexam');”?是的,它给了我空牙问题可能是隐藏的输入没有“value”属性…否,因为当我在浏览器中检查视图时,它有值