Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
Javascript 我希望我的模态在单击后消失_Javascript_Php_Twitter Bootstrap_Symfony - Fatal编程技术网

Javascript 我希望我的模态在单击后消失

Javascript 我希望我的模态在单击后消失,javascript,php,twitter-bootstrap,symfony,Javascript,Php,Twitter Bootstrap,Symfony,我在我的项目上有一个模式,需要调用一个表单 当我点击提交按钮时,我的模式再次出现,但我希望她消失 在我看来,我的代码是: {% if ad.id %} {% if ad.isOffer() %} {{ form_start(form) }} <div id="oModal" class="oModal"> <div> <header>

我在我的项目上有一个模式,需要调用一个表单

当我点击提交按钮时,我的模式再次出现,但我希望她消失 在我看来,我的代码是:

{% if ad.id %}
    {% if ad.isOffer() %}
        {{ form_start(form) }}
        <div id="oModal" class="oModal">
            <div>
                <header>
                    <a href="#fermer" title="Fermer la fenêtre" class="droite">X</a>
                    <h2>{{ "MORE_INFORMATIONS"|trans }}</h2>
                </header>
                <section>
                    <div class="form-group">
                        <div class="col-md-4">
                            {{ "YOUR_PHONE_NUMBER"|trans }}
                            {{ form_errors(form.phone) }}
                            {{ form_widget(form.phone) }}
                        </div>
                        <div class="col-md-4">
                            {{ "WHEN"|trans }}
                            {{ form_errors(form.date) }}
                            {{ form_widget(form.date) }}
                        </div>
                        <div class="col-md-4">
                            {{ "AT_WHAT_TIME"|trans }}
                            {{ form_errors(form.hour) }}
                            {{ form_widget(form.hour) }}
                        </div>
                    </div>
                </section>
                <footer class="cf">
                    {{ form_widget(form.send, { 'attr': {'href': '#'} }) }}
                </footer>
            </div>
        </div>
        <div class="helper">
            <a href="#oModal">{{ "MORE_INFORMATIONS_PRODUCT"|trans }}</a>
        </div>
        {{ form_end(form) }}
    {% endif %}
{% endif %}

<script>
    var modal = document.getElementById('oModal');

    var span = document.getElementsByClassName("#")[0];
    span.onclick = function() {
        modal.style.display = "none";
    }

</script>
在我的控制器中:

$formWrapper = new InfoModalFormWrapper();
        $form = $this->createForm(new InfoModalFormType(), $formWrapper);
        $form->handleRequest($request);

        if ($form->isValid()) {
            $this->sendMailInfoProduct($formWrapper);
            return $this->redirectToRoute('xxxx', [
                'slug' => $ad->getSlug()
            ]);
        }


        return $this->render('xxxx.html.twig', [
            'ad' => $ad,
            'commission' => $commission,
            'relatedAds' => $this->get('xxxx')->getRelatedAds($ad),
            'form' => $form->createView()
        ]);
    }


private function sendMailInfoProduct($formWrapper)
    {
        $message = \Swift_Message::newInstance()
            ->setSubject('Demande d\'informations sur un produit')
            ->setFrom(['xxx@xx.com' => 'xx'])
            ->setTo($this->get('xxx_config.manager.config')->findBySlug('email_admin')->getValue())
            ->setBody('Un utilisateur dont le numéro est'. " " . $formWrapper->phone ." ".'demande à être rappelé le'. " " .$formWrapper->date->format('d-m-Y'). " " .'à la période'. " " . $formWrapper->hour);
        $this->get('mailer')->send($message);
    }
还有我的formwrapper:

Class InfoModalFormWrapper
{
    public $phone;
    public $date;
    public $hour;
}

你能详细解释一下你的问题吗。到目前为止,很难弄清楚你面临的问题是什么。你确定你在做PHP吗?为什么这么说@FrayneThe语法看起来像是一个symfony项目,我没有成功,因为我是学生,实际上我正在上一门课。你能解释更多关于你的确切问题吗。到目前为止,很难弄清楚你面临的问题是什么。你确定你在做PHP吗?为什么这么说@FrayneThe语法看起来像是一个symfony项目,我没有成功,因为我是一名学生,实际上我正在学习一门课程
Class InfoModalFormWrapper
{
    public $phone;
    public $date;
    public $hour;
}