0
我在我的網站上的一個頁面上使用複選框,我試圖能夠看到與PHP檢查的一個或多個。變量沒有發送到服務器與IE
下面的代碼:
<input id=checkBoxChrome form="saveform" type="checkbox" name="checkbox[]" value="Chrome" checked >
和相關的PHP:
public function save(Request $request) {
if (count($request->checkbox) == 0) {
\Session::flash ('error', 'Choose one browser minimum');
return Redirect::back();
}
$this->saving($request);
$this->saveConfigs($request);
\Session::flash ('success', 'Scenario saved.');
return redirect ('/testscenarios');
}
在Firefox和Chrome的代碼返回成功,但它在IE瀏覽器返回一個錯誤。經過一番調查後,我發現$ request->複選框會返回Chrome和Firefox中的複選框,但與IE無關。
任何想法爲什麼?
命令dd($request->all());
讓我得到以下結果:
array:3 [▼
"_token" => "TfE0jjLcxsAc69kWjTPAVL9BfJBTBjPILJP2rDqm"
"scenario" => "6"
"scripts" => "[[{"id":18,"elementid":51,"token":"","deleted":false},{"id":16,"elementid":52,"token":"","deleted":false}]]"
]
你可以轉儲請求的內容:'dd($ request-> all());'在save()'方法的第一行爲IE? (並在此處複製/粘貼內容) –
您可以通過以下方式替換您的輸入:''and再試一次? –
您是否在HTML中設置了<!DOCTYPE html>?這可能會導致使用較舊的IE版本時出現問題... –