2012-02-14 12 views
0

私はちょうどfancyboxを使い始めました。私のクライアントは、内部にフォームを持つポップアップボックス(fancyboxを使用)を必要としています。しかし、私はフォームを作成しましたが、私が "送信"ボタンを押すと何も起こりません。 fancyboxにjavascriptコードの中に「submit = false」関数があるように見えます。フォームはファンシーボックスの中に投稿

誰でも私ができることを知っていますか?この仕事をするには?

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文書化されているようを使用する必要があります。あなたの質問に正確に答える他にも多くの質問があります:hereherehere、またはhereを参照してください。

また、あなたのPHPで 'エコー'を忘れてしまったことに注意してください。