Я пишу эту форму внутри таблицы с html laravel коллективом:
@foreach($patients as $patient)
<tr>
{{Form::open(['route' => 'patientDetails'])}}
{{Form::hidden('patient',json_encode($patient))}}
{{Form::close()}}
<td>{{$patient['display']}}</td>
.......
</td>
</a>
</tr>
@endforeach
</tbody>
<tfoot>
Затем я написал эту часть скрипта, которая позволит пользователю перейти на новую страницу, когда он нажмет на строку таблица, в которой данные представлены в скрытой форме.
$(document).ready(function(e) {
$('#patients').DataTable({
responsive: true,
fixedColumns: true,
columnDefs: [
{
targets: "_all",
className: 'dt-body-center'
}
]
});
var table = $('#patients').DataTable();
$('#patients tbody').on('click', 'tr', function () {
var data = table.row( this ).data();
if (window.confirm( 'Stai per accedere ai dettagli di: '+data[0]+'' )) {
//here I need a way to select the form inside the row just cliked
console.log(data); //this do not contains the hidden form
};});});
возможно, я смешал слишком много концепций, и есть простой способ достичь той же цели (щелкните строку этой таблицы и нажмите go, чтобы следующая страница с некоторыми дополнительными данными через метод post), но на самом деле я хотел бы найти способ выбрать форму внутри строки с помощью jquery и затем выполнить отправку.