2014-09-01 40 views
0

我需要創建一個獲取元素並附加另一個文件的simpkle函數?用另一個文件追加元素,用ID?

有了jquery可以做類似這樣的事嗎?

 $(".overlay-display").click(function (data) { 
         $("#navigation-control").children().remove(data); 
         $.get("include.php", function (data) { 
         $("#navigation-control").append(data); 
        }); 

      }); 

    <a class="navbar-toggle overlay-display" data-toggle="collapse" data-target=".navbar-collapse-bottom-second">Brand</a> 

    <div id="navigation-control" class="navbar-collapse-bottom collapse"> 

    </div> 

利用該解決方案,一切正常,exectp,那就點擊DIV總是追加,我想從中刪除該元素的所有數據,比包括文件,是可以添加文件,這樣的參數應用include.php?ID = 1

並讓功能這樣 品牌

這樣我總是可以有另一個文件包含的元素,dependens的數據action屬性?

回答

0

爲什麼你需要包含整個文件?當您使用$ .ajax並從該文件返回某些函數中的HTML代碼時,效果會不會更好?然後你可以發送參數給那個函數。

+0

好吧你能告訴我怎麼樣? – 2014-09-01 10:50:55

+0

閱讀$ .ajax文檔。在PHP中,你只需要編寫返回HTML代碼的函數 – danielg44k 2014-09-01 10:54:48

0

您可以使用.empty()或者.html()爲您div標籤,像這樣

$(".overlay-display").click(function() { 
        $.get("include.php", function (data) { 
        $("#navigation-control").empty().append(data); 
        //OR this: 
        //$("#navigation-control").html(data); 
       }); 

     }); 

<a class="navbar-toggle overlay-display" data-toggle="collapse" data-target=".navbar-collapse-bottom-second">Brand</a> 

    <div id="navigation-control" class="navbar-collapse-bottom collapse"> 

    </div> 

而且漂亮的財產以後使用.load()

$(".overlay-display").click(function() { 
       $("#navigation-control").load('include.php'); 
       }); 

     }); 

<a class="navbar-toggle overlay-display" data-toggle="collapse" data-target=".navbar-collapse-bottom-second">Brand</a> 

    <div id="navigation-control" class="navbar-collapse-bottom collapse"> 

    </div> 
相關問題