1

BBQ プラグインを使用して PHP ページを読み込んでいます。

     $(function(){
 var cache = {
    '': $('.bbq-default')
  };

  $(window).bind( 'hashchange', function() {
    var url = $.param.fragment();
    $( 'a.bbq-current' ).removeClass( 'bbq-current' );
    $( '.bbq-content' ).children( ':visible' ).hide();
    url && $( 'a[href="#' + url + '"]' ).addClass( 'bbq-current' );

    if ( cache[ url ] && url == "") {
      cache[ url ].show();
    } else {
      $('.bbq-loading' ).show();
      cache[ url ] = $( '<div class="bbq-item"/>' )
      .appendTo( '.bbq-content' )
      .load('session.php', {url: url}, function(){
          // Content loaded, hide "loading" content.
          $( '.bbq-loading' ).hide();
        });
   }
  })
  $(window).trigger( 'hashchange' );
});

これは、プラグインのサンプル コードにすぎません。

session.php には、MySQL DB のさまざまなデータ セットを介したナビゲーション メニューがあります。BBQプラグインを介してロードされるすべての側に、コメントフィールドがあります<textarea id='comment'></textarea>

AJAX を使用してテキストエリアからデータベースに入力を送信したいのですが$("textarea#comment").val();、ページが最初に URL で読み込まれたときにセレクターが機能します。PHPファイルから生成されたリンクをナビゲートすると、テキストエリアに書いたかどうかに関係なく、セレクターは何も出力しません(firebugコンソールでテスト済み)。(テキストエリアの値が事前設定されている場合、セレクターは機能しますが、コンテンツを変更した場合は機能しません)

4

0 に答える 0