Php symfony在键入表单文本时显示表单文本
我是编程新手,我有一个基本的symfony表单,它工作得非常完美,我想做的是,当我在某些字段中键入文本时,我希望它同时显示在表单顶部的div块中。可能吗 我试过类似的方法Php symfony在键入表单文本时显示表单文本,php,symfony,Php,Symfony,我是编程新手,我有一个基本的symfony表单,它工作得非常完美,我想做的是,当我在某些字段中键入文本时,我希望它同时显示在表单顶部的div块中。可能吗 我试过类似的方法 //... $entity = new Invite(); $form = $this->createForm(new InviteType(), $entity); $form->handleRequest($request); $adress = $form['adress']->getData();
//...
$entity = new Invite();
$form = $this->createForm(new InviteType(), $entity);
$form->handleRequest($request);
$adress = $form['adress']->getData();
//....
return array(
'entity' => $entity,
'form' => $form->createView(),
'adresse' => $adresse,
);
在树枝档案里
<div>
{% if adresse is defined %}
{{adresse}}
{% endif %}
</div>
{%如果定义了地址%}
{{adresse}}
{%endif%}
谢谢你的时间和回答 只有在提交表单并由PHP处理后,您所拥有的内容才会起作用 您现在需要的是浏览器端的Javascript来完成从表单字段复制到div的工作 因此,向div添加一个ID,如下所示:
<div id="adress-live">
那么,以下几点应该起作用:
<script>
var field = document.getElementById('adress');
var target = document.getElementById('adress-live');
field.onKeyUp = function() {
target.innerHTML = field.value;
};
</script>
var字段=document.getElementById('address');
var target=document.getElementById('adress-live');
field.onKeyUp=函数(){
target.innerHTML=field.value;
};