我看过很多有关诸如我的问题的主题,但是我找不到任何解决方案。
我正在使用Symfony,并且我有一个显示表单的树枝模板。 想象一下我有这行:
{{ form_row(demandeForm.distinction) }}
感谢:
->add('distinction',null, [
'label_attr' => array('id' => "distinct_form"),
'required' => false,
'label' => 'distinction'
])
我还有一个提交按钮。我希望在单击按钮时修改我的行“ distinction”的值(提交按钮的ID:formDepot)。
这是我的代码:
$(document).ready(function(){
$('#formDepot').click(function(){
$('#distinct_form').value('555');
});
});
当我检索提交的数据时,我的“区别”没有任何价值。 有任何想法吗 ? 谢谢
答案 0 :(得分:2)
这是因为您是在 label 值上而不是在输入本身上应用更改。
stored procedure
和js中:'label_attr' => array('id' => "distinct_form")
将表单生成器更改为此:
$('#distinct_form').val('555');
答案 1 :(得分:1)
使用attr作为字段(而不是标签),您可以尝试 $('#distinct_form')。val('555');不是.value();
答案 2 :(得分:0)
您正在分配一个值,而不是获取该值,请尝试.....
$(document).ready(function(){
$('#formDepot').click(function(){
$('#distinct_form').val();
});