我想从Sonata Admin的形式获得价值,但在源html中我有例如:
<input type="text" class="span5" maxlength="255" required="required" name="s215268450cfc7[username]" id="s215268450cfc7_username">
s215268450cfc7 这是unqid,但是为什么这会添加到表单中的所有字段?刷新页面后重新生成。
我想从这个表单中获取价值,但我不能使用:
$('#s215268450cfc7_username').val()
因为这仍然是重命名。
答案 0 :(得分:0)
您可以从uniqId
元素解析<form>
,也可以使用:
$('form [id$="_username"]').val()
此外,从Twig模板,您可以访问这样的名称(取决于您是否可以访问整个表单,或仅访问用户名字段):
{{ form.children.username.vars.name }}