0
我使用javascript根據int值克隆表單。我使用[]
括號來從其他輸入類型獲取數組值。以無線電輸入取數組值
<input type="text" name="state[]" class="form-control" id="state" required>
並用於無線電輸入。
<input type="radio" name="gender[]" value="Male">Male
使用服務器端的循環將這些數據保存到分貝。
for ($i = 0; $i <= $request->limit; $i++) {
$user->name = $request->name[$i];
$user->gender = $request->gender[$i];
$user->address = $request->address[$i];
$user->save();
}
我就行得到的Undefined offset: 1
錯誤:
$user->gender = $request->gender[$i];
如因爲無線電輸入不能保持在陣列形式的數據。當我轉儲並請求除收音機以外的所有輸入都以數組形式存在數據。無線電輸入的值由克隆形式的下一個無線電輸入的值成功。
如何從無線電輸入中獲取數組值?
您的收音機似乎沒有必需或已檢查的屬性。用戶因此可以將其留空。那麼你不會有那一行的結果。 – colburton
'$ request-> limit'是什麼? –
這也可能是因爲'$ request-> limit'可能會計算數字或結果,例如,您可能有2個結果,但是因爲$ i = 0您的for()循環(如果要遠)。嘗試把'for($ i = 0; $ i < $request-> limit; $ i ++){' –