отправка формы внутри fancybox - PullRequest
0 голосов
/ 14 февраля 2012

Я только начал использовать fancybox.Мой клиент хочет всплывающее окно (используя fancybox) с формой внутри.Тем не менее, я создал форму, но когда я пытаюсь нажать кнопку «отправить», ничего не происходит.Похоже, что в fancybox есть функция «submit = false» внутри кода javascript.

Может кто-нибудь знает, что я могу сделать?чтобы сделать эту работу?

фрагмент JS

    $(document).ready(function() {
        $(".various").fancybox({
            maxWidth    : 800,
            maxHeight   : 600,
            fitToView   : false,
            width       : 470,
            height      : 215,
            type        : 'inline',
            autoSize    : false,
            closeClick  : false,
            openEffect  : 'none',
            closeEffect : 'none'
        });
    });

HTML

    <div id="left_profile_menu">
        <ul>
            <li><a class="various" href="#send_message"><img src="<?php echo base_url() . 'public/' ?>img/btn/send_privat_mld.jpg" /></a></li>

            <div id="send_message" style="display:none;">
                <h2>Send melding til <?php echo ucfirst($userdata['username']) ?></h2>
                <?php form_open('message/send/' . $userdata['username']) ?>
                <textarea style="padding: 10px;" rows="7" cols="53"></textarea>
                <input id="send_message_submit" type="submit" value="" />
                </form >
            </div>

            <li><a href="#"><img src="<?php echo base_url() . 'public/' ?>img/btn/legg_til_venn.jpg" /></a></li>
        </ul>
    </div> <!-- end left_profile_menu -->

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Забыли эхо? Изменить это:

<?php form_open('message/send/' . $userdata['username']) ?>

К этому:

<?php echo form_open('message/send/' . $userdata['username']) ?>
0 голосов
/ 14 февраля 2012

Вам нужно будет использовать <iframe>, как задокументировано здесь . Есть также множество других вопросов, которые точно отвечают на ваш вопрос: см. здесь , здесь , здесь или здесь .

Обратите также внимание, что вы забыли «эхо» в своем php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...