2009-06-29 5 views
0

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

Итак, если я нахожусь на order.html, а затем отправлю кнопку «Добавить в корзину», и корзина находится на index.php? Action = add (form action), которая исключает некоторые пост-переменные. Можно ли показать корзину, но не взять меня в index.php?

+1

ли вы имеете в виду, то facebox остается открытым, и содержание в изменениях facebox после представить? – karim79

+0

НЕТ И ДА. После того, как я отправлю форму, я хочу, чтобы facebox открывался и показывал содержимое корзины, но я также хочу нажать кнопку внутри facebox, и действие изменится только с index.php (показывая содержимое корзины), чтобы сказать index.php? action = checkout, поэтому содержимое изменяется, но файл php все тот же. Короче говоря, у меня есть простая корзина для новорожденных, которую написал друг, которую я пытаюсь изменить, чтобы использовать facebox, потому что некоторые из страниц - это малые, чтобы загружать все сами по себе. – 2009-06-29 13:06:06

ответ

1

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

//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 

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

1

Этот маленький учебник должен помочь сделать то, что вы пытаетесь сделать: 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.'" 
     });  
    }); 
} 

Смежные вопросы