У меня есть скрытое поле формы под названием Patient_id, которое мне нужно установить с помощью jquery. Я установил его, используя следующий код вместе с двумя другими полями:
$('#investigation_patient_id').val($('#patient_id').html());
$('#patient_first_name').val($('#patient_fname').html());
$('#patient_last_name').val($('#patient_sname').html());
Когда я делаю предупреждение для $ ('# research_patient_id'), оно сообщает правильное значение. Хотя, когда я проверяю поле в firebug после его установки, атрибут value отсутствует, не говоря уже о значении для него. Но когда я проверяю другие поля, указанные выше, они имеют правильное значение.
Когда я отправляю форму, делаю заявление:
die($request->getPostParameter("investigation[patient_id]"));
оператор die пуст, хотя если я умру в других полях формы, которые я установил, они появятся. Print_r $ request также показывает, что значение Patient_id пустое.
Так что происходит? Почему я не могу установить скрытое поле формы?