#javascript #php #jquery #forms #symfony
Вопрос:
Я создал форму поиска в Symfony, чтобы найти серийный номер. У меня есть еще одна форма, которая, как только данные из 1-й формы будут возвращены, заполнит 2-ю форму.
Мой Контроллер :
// ========================= Search =========================
$formSearch = $this->createForm(SearchInstallationType::class);
$getInstallationClientBySerialNumber = $savRepo->getInstallationClientBySerialNumber ($request->get('search_installation')['search_client_serial_number']);
$serialNumber = $request->get('search_installation')['search_client_serial_number'];
Часть рендеринга :
return $this->render('att/att_client.html.twig', [
'controller_name' => 'AttController',
'formSearch' => $formSearch->createView(),
'formClientInfo' => $formClientInfo->createView(),
'dataSerialNumber' => $serialNumber,
'getInstallationClientBySerialNumber ' => $getInstallationClientBySerialNumber
]);
Моя страница с ВЕТОЧКАМИ :
{% for installClientInfo in getInstallationClientBySerialNumber %}
<tr id="installClientInfo_{{ installClientInfo.idRma }}">
<td onclick="test('{{ dataSerialNumber }}');">{{ installClientInfo.serialNumber }}</td>
{% for d in dataClientInfo %}
<td>{{d.modele}} <br/>
{{ d.marque }} <br/>
{{ d.codeArticle }}
</td>
{% endfor %}
Мой JS :
function test(dataSerialNumber){
console.log(dataSerialNumber)
}
Серийный номер возвращается нормально в журнале консоли, но все остальные параметры, которые я добавляю, остаются неопределенными.
Если бы кто-нибудь мог помочь, вы бы спасли мне жизнь. Заранее спасибо.
Комментарии:
1. Вы инициализировали
dataClientInfo
? вы не ввели в свой массив в своемrender
методе2. Да, я сделал это, извините, я, должно быть, не скопировал его … Моя вина