の外Iは、HTMLテーブルでforeach文をネストしている取得:PHP:値は、foreachの
@foreach ($getUsers as $key => $commits)
@foreach ($commits->getLinks as $key1 => $links)
<tr>
<td>
<input type="hidden" name="" id="applicant_id" value="{{$commits->id}}">
<td>
<tr>
@endforeach
@endforeach
次にiは上記foreachループ内の隠しフィールドに定義された行のid
を必要とする形態を有します。私はP フォームの隠しフィールドの値にforeachの隠された申請値をushingていますが、それは常にすべてのテーブルの行のためにのみ1つのID(同じIDを与える別の隠し入力フィールドを持ってい形で以下
)。フォームの隠し入力にforeachの隠し入力からIDを取得するため
のjQuery:
$(document).ready(function(){
var applicant_id = $('#applicant_id').val();
$("#applicant").val(applicant_id);
})
フォーム
<form class="form-horizontal" method="POST" action="{{route('upload-agreement')}}" enctype="multipart/form-data">
{{csrf_field()}}
<input type="hidden" name="applicant" id="applicant" >
<input type="file" name="file" class="form-control" required="">
<button type="submit" class="btn btn-primary">Save changes</button>
</form>
問題:上記方法は私にいつも同じid
を与えます。
あなたは常に同じ値を返すjqueryのフィールドのIDを使用しています。 –
これまでに提案したように、これを試しましたか:https://stackoverflow.com/a/46110516/2815635? – C2486
同じid属性をページに複数回表示することはできません。一意でなければなりません。 @SagarGautam '$コミット 'に' $ commitits'のような 'getLinks'の内部オブジェクトがあるので、ループはすべての' $コミット'を通過するわけではありませんが、ループ内の変数をループ内で一意にする必要があります。 – Calimero