2012-02-14 3 views
0

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

Доза любой знает, что я могу сделать? сделать эту работу?

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

ответ

1

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

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

к этому:

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

Забыл эхо, бах! В любом случае, огромное спасибо :) – MelusDecus

+0

Не беспокойтесь. Теперь о том, почему он перезагружает всю страницу ... ;-) – ori

+0

haha ​​ori, собираюсь реализовать ajax позже, не стоит беспокоиться :) просто тестировать некоторые новые контроллеры :) – MelusDecus

0

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

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

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