无法使用jquery在symfony中设置隐藏的表单字段

时间:2011-06-02 11:58:55

标签: jquery symfony1

我有一个名为patient_id的隐藏表单字段,我需要使用jquery进行设置。我使用以下代码和另外两个字段设置它:

$('#investigation_patient_id').val($('#patient_id').html());              
$('#patient_first_name').val($('#patient_fname').html());
$('#patient_last_name').val($('#patient_sname').html());

当我对$('#investigation_patient_id')发出警报时,它会提醒正确的值。虽然我在设置它之后检查了firebug中的字段,但是没有值属性,更不用说它的值了。但是,当我检查上面设置的其他字段时,它们具有正确的值。

当我提交表格然后做一个模具声明:

die($request->getPostParameter("investigation[patient_id]"));

die语句是空白的,但是如果我死在我设置的其他表单字段上,它们会显示出来。 $ request的print_r还显示patient_id的值为空。

那是怎么回事?为什么我不能设置隐藏的表单字段?

1 个答案:

答案 0 :(得分:0)

感谢您的评论,这是我的错误,我有两个具有相同名称和ID的输入 - 我没有意识到symfony自动生成隐藏字段,这意味着我已经渲染了它们,因此两个相同的输入< / p>