Отправить форму в Facebox - PullRequest
0 голосов
/ 29 июня 2009

Есть ли способ отправить форму в Facebox? Как сейчас, вам нужно использовать тег привязки для вызова метода facebox, но мне нужно отправить форму и отправить данные обработчику php и показать его в facebox.

Так что, если я нахожусь на order.html, а затем отправляю кнопку добавления в корзину, и корзина находится на index.php? Action = add (форма действия), за исключением некоторых переменных записи. Можно ли показать корзину, но не взять меня на index.php?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Этот небольшой урок должен помочь вам выполнить то, что вы пытаетесь сделать: http://ronaldarichardson.com/2011/03/17/how-to-submit-post-php-data-to-facebox/

Вот выдержка из кода.

<script type="text/javascript">
function decrypt_form() {       
    $.facebox(function() {
        $.ajax({
            data: { "id" : $("#id").val() },
            error: function() {
                $.facebox("There was an error decrypting the form submission");
            },
            success: function(data) {
                $.facebox(data);
            },
            type: "post",
            url: "decryptAndShow.php?form='.$form.'"
        });     
    });  
}

1 голос
/ 27 января 2011

Попробуйте это ...

//open script tag

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
})

// close script tag


//check if form is submitted

//open script tag

 jQuery.facebox({ ajax: 'filename_to_open_in_fb.php' });

// close script tag

надеюсь, что это было полезно ....

...