我想解析我的标签名称=" predictDataTemp"在我的控制器中,我已经将值设置为我的标签,但是当我想要请求数据时仍然为空
content.blade.php
<div class="form-group" align="center">
<label for="exampleResult" name="result">Result</label>
<label for="examplePredict" id="predictData" class="form-control">
<input type="hidden" name="predictDataTemp">
</label>
</div>
控制器
public function result(Request $request){
$this->validate($request,[
'mCalories'=>'required',
'mCholesterol'=>'required',
'mFat'=>'required',
'mProtein'=>'required',
'mSugars'=>'required'
]);
$item= array();
array_push($item,array('Calories'=>$request->mCalories,'Cholesterol'=>$request->mCholesterol,'Fat'=>$request->mFat,'Protein'=>$request->mProtein,'Sugars'=>$request->mSugars,'Predict'=>$request->predictDataTemp));
return json_encode($item);
}
答案 0 :(得分:1)
您的输入没有任何价值。
如果你想用jQuery给它一个值(看你以前的评论)
为输入提供ID
<input type="hidden" name="predictDataTemp" id="predictDataTemp">
然后在jQuery中分配
$('#predictDataTemp').val('pass value here');
答案 1 :(得分:0)
label
没有名称属性,它只有两个属性for
和form
,因此您可以在隐藏的输入标记中传递值Read this article
相反
<label type="text" for="examplePredict" id="predictData" name="predictDataTemp" class="form-control"></label>
使用此
<label type="text" for="examplePredict" class="form-control"></label>
<input type="hidden" name="predictDataTemp" id="predictData" value="something">