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