Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery为什么我必须按两次提交按钮才能看到实际内容_Php_Jquery_Symfony - Fatal编程技术网

Php jQuery为什么我必须按两次提交按钮才能看到实际内容

Php jQuery为什么我必须按两次提交按钮才能看到实际内容,php,jquery,symfony,Php,Jquery,Symfony,为什么我必须按两次提交按钮才能看到实际内容?我不明白 我正在使用Symfony2和apache2 Web服务器 谢谢大家! JS: 我看到这条线了 {{ form_widget(form.Eintragen, { 'attr': {'class': 'btn btn-success', 'onclick' : 'eintragen()'} } ) }} 据我所知,当您点击提交按钮时,它将调用eintragen;但是,只有在您第一次单击它时,提交处理程序才注册为$formspeise.submi

为什么我必须按两次提交按钮才能看到实际内容?我不明白

我正在使用Symfony2和apache2 Web服务器

谢谢大家!

JS:

我看到这条线了

{{ form_widget(form.Eintragen, { 'attr': {'class': 'btn btn-success', 'onclick' : 'eintragen()'} } ) }}
据我所知,当您点击提交按钮时,它将调用eintragen;但是,只有在您第一次单击它时,提交处理程序才注册为$formspeise.submitfunction事件…,因此您必须第二次单击它才能触发提交处理程序

因此,您需要自动调用函数eintragen,例如当页面加载时,在单击按钮之前注册处理程序,或者在所述函数结束时手动触发提交

这有用吗?

谢谢彼得, 几分钟前我就解决了这个问题

        return $this->redirect($this->generateUrl('admin'));
在if的情况下

if ($form->isValid() && $form->get('Eintragen')->isClicked()) {...}

嘿,没人有主意吗?
        return $this->redirect($this->generateUrl('admin'));
if ($form->isValid() && $form->get('Eintragen')->isClicked()) {...}