我會自動在jQuery中創建一個表的行。通過點擊按鈕addRow,功能addRow()將做到這一點象下面這樣:有沒有一種方法可以在幼蟲刀片模板中使用JavaScript變量?
function addRow(){
var rowCount = $("table tr").length - 1;
var row = '<tr><td><input name=「item[‘+ (rowCount+1) + ']" type="text" value="{{ old(‘item') }}」> @if ($errors->has(‘item’)){{ $errors->first(‘item’) }}@endif<td></tr>' ;
$("table").append(row);
}
我會調用這個方法5次,它會創建5個輸入區域,其名稱是物品1。 item2,item3,item4,item5。
在服務器端,我使用Laravel 5.2 Form Request Validation來驗證每個輸入字段。
但是,如果驗證失敗,舊輸入錯誤將不設置正確的輸入字段,因爲
我不能把JavaScript變量rowCount時爲「{{老(‘項目’)}}」這是一個葉片模板。 和相同的是{{$錯誤 - >第一( '項目')}}。
我試圖寫這樣
'value="{{ old('giftValue[' . $rowCount .']') }}">'
這
'value="{{ old('giftValue[' + $rowCount +’]’) }}">'
但沒有工作。
沒有人有解決這個問題的好主意嗎?
您結束''標籤是不正確的.. – jaysingkar