使用 Javascript 获取奏鸣曲中字段输入的 id



我使用symfony和sonataAdminBundle,在我的ProductAdmin类中,我有一个包含许多输入类型的表单: 我喜欢获取其中一个输入的 Id,称为"prixAchat":使用检查元素,我看到奏鸣曲在 id 之前生成一个自动前缀值,如下所示:s5988300197635_prixAchat如此

所以我尝试使用此代码:

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

但结果总是空的

有人可以帮助我吗?

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

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

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

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

最后使用 id 而不是值

这对我有用:

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

您可以使用{{ admin.uniqid }}获取 id

下面是一个示例:

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

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

相关内容

  • 没有找到相关文章

最新更新