使用 Javascript 获取奏鸣曲中字段输入的 ID
Get id of field input in sonata using Javascript
我在我的 ProductAdmin 中使用 symfony 和 sonataAdminBundle Class 我有一个包含多种输入类型的表单:而且我想获取名为 'prixAchat' 的输入之一的 ID:使用检查元素我看到奏鸣曲在 id 之前生成一个自动前缀值,如下所示:s5988300197635_prixAchat 所以
所以我尝试使用此代码:
prixAchat = document.getElementById('form [id$="_prixAchat"]').value
但结果总是空
有人可以帮助我吗?
prixAchat = document.getElementById('_prixAchat').id
最后使用 id 而不是 value
我不确定,但 document.getElementById
看起来不适合你的情况。试试这个:
prixAchat = $('form [id$="_prixAchat"]').val()
您只想获得输入?我认为代码应该是 prixAchat = $('input [id$="_prixAchat"]').val()
这对我有用:
prixAchat = $("#{{ form.vars.id }}_prixAchat").val()
您可以通过 {{ admin.uniqid }}
获取 id
这是一个例子:
var prixAchatId= $("#{{ admin.uniqid }}_prixAchat")
所以 {{ admin.uniqid }} 给你 s5988300197635
我在我的 ProductAdmin 中使用 symfony 和 sonataAdminBundle Class 我有一个包含多种输入类型的表单:而且我想获取名为 'prixAchat' 的输入之一的 ID:使用检查元素我看到奏鸣曲在 id 之前生成一个自动前缀值,如下所示:s5988300197635_prixAchat 所以
所以我尝试使用此代码:
prixAchat = document.getElementById('form [id$="_prixAchat"]').value
但结果总是空
有人可以帮助我吗?
prixAchat = document.getElementById('_prixAchat').id
最后使用 id 而不是 value
我不确定,但 document.getElementById
看起来不适合你的情况。试试这个:
prixAchat = $('form [id$="_prixAchat"]').val()
您只想获得输入?我认为代码应该是 prixAchat = $('input [id$="_prixAchat"]').val()
这对我有用:
prixAchat = $("#{{ form.vars.id }}_prixAchat").val()
您可以通过 {{ admin.uniqid }}
获取 id这是一个例子:
var prixAchatId= $("#{{ admin.uniqid }}_prixAchat")
所以 {{ admin.uniqid }} 给你 s5988300197635