使用Javascript在sonata中获取字段输入的id

时间:2017-08-07 10:09:03

标签: javascript jquery ajax symfony symfony-sonata

我使用symfony和sonataAdminBundle,在我的ProductAdmin类中,我有一个包含许多输入类型的表单:我想得到一个名为' prixAchat' :使用inspect元素我看到sonata在id之前生成一个自动前缀值,如下所示: s5988300197635_prixAchat 所以

所以我尝试使用这段代码:

prixAchat = document.getElementById('form [id$="_prixAchat"]').value

但总是结果为空

有人可以帮我吗?

5 个答案:

答案 0 :(得分:1)

您只想获得输入?我认为代码应该是prixAchat = $('input [id$="_prixAchat"]').val()

答案 1 :(得分:0)

prixAchat = document.getElementById(' _prixAchat')。id

最后使用id代替值

答案 2 :(得分:0)

我不确定,但document.getElementById看起来不适合你的情况。试试这个:

prixAchat = $('form [id$="_prixAchat"]').val()

答案 3 :(得分:0)

这对我有用:

prixAchat = $("#{{ form.vars.id }}_prixAchat").val()

答案 4 :(得分:0)

您可以通过 {{ admin.uniqid }}

获取 id

这是一个例子:

var prixAchatId= $("#{{ admin.uniqid  }}_prixAchat")

所以 {{ admin.uniqid }} 给你 s5988300197635