0

タイトルは重複のヒントを示唆しているかもしれませんが、問題はありません。

重複している場合は、問題への関連リンクを投稿して閉じてください。

ここに私の問題の説明があります->

このような html をいくつか作成しました (これは非常に大きなコードのほんの一部です) ..

ここに画像の説明を入力

Html の内容は次のとおりです。

<div class="s">
    <div class="bmargin">
        <label for="sip" > Source IPv6 Address </label>
        <input type="text" name="sip" id="sip" required  placeholder="hello" autofocus/>
    </div>

    <div class="bmargin marginl">
        [Default : Link-layer]
    </div>

    <div class="bmargin">
        <label for="dip"> Destination IPv6 Address </label>
        <input type="text" name="dip" id="dip" placeholder="FF02::1"/>
    </div>

    <div class="bmargin marginl">
        [Default : All Node Multicat Address]
    </div>
  </div>

高度なラジオボタンをクリックすると表示されるアコーディオンも作成しました:-

ここに画像の説明を入力

アコーディオン Jquery コードを以下に示します。

 $(document).ready(function() {
    $("#stack").accordion({ heightStyle:"content", fillspace: true,
                                    icons: {'header': 'ui-icon-plus', 'headerSelected':    
     'ui-icon-minus'},collapsible: true, active:false});

アコーディオンコンテンツの HTML:

<div class="advanced" id="stack">

<h3> <a href="#"> Network Interface Layer </a> </h3>
<div class="nlayer">
    This section is reserved for future
</div>

<h3> <a href="#" id="ilayer"> Internet Layer </a></h3>
<div class="ilayer">
<!--    <?php // require 'common_ilayer.html' ?> 
-->
</div>

<h3> <a href="#"> Transport Layer </a></h3>
<div>reserved for future</div>

<h3> <a href="#"> Application Layer </a></h3>
<div>reserved for future</div>

</div>

私が必要とするのは、インターネット層をクリックしたときに'common_ilayer.html' が表示される必要があるその php の代わりに最初に表示された同じ html div class="s"を表示したいということです。

私が達成する必要があるのは、このようなものです(下に示す画像)..ただし、重複ノードを作成することはありません。最初は php の require/include が機能しているように見えますが、実際には重複したコードが作成され、同じ ID を持つ 2 つの要素が存在するため、投稿時にサーバーが混乱する可能性があります。

ここに画像の説明を入力

このjQueryコードも試しましたが、役に立ちませんでした

 $('#ilayer').live("click",function(){
            $(".s").show();
    });

注:異なるIDを要素に追加してphpで含めることを提案しないでください。ツールの基本セクションに表示されていたアコーディオン インターネット レイヤー セクションのすべてのフィールドが同じ内容で表示されるようにします。

助けていただければ幸いです...

ありがとう

4

2 に答える 2

0
 $('#ilayer').live("click",function(){
       $('.ilayer').html($(".s").html());
 });

たぶん私はあなたの質問を正しく理解していませんが、.ilayer コンテンツに .s のコンテンツが必要ですか?

于 2013-04-09T07:11:43.867 に答える