0

Transactions.html というページに次の div があります。

<div class = "theListItem" data-role="collapsible-set" data-collapsed="false">
    <div data-role="collapsible" data-collapsed="false" data-theme="a">
        <h3>$12.62   -  11/01/2012   -   Kelloggs Diner  -  Brooklyn Ny</h3>
        <div data-role="controlgroup"  data-type="horizontal">
            <a class= "green" href="categorize.html" data-transition="slide" data-role="button">Yes</a>
            <a class="red" href="#" data-role="button">No</a>
            <a class="blue" href="IDK.html" data-transition="slideup" data-role="button">I'm not sure</a>
        </div>
    </div>
</div>

リンクをクリックすると<a>No</a>、div全体が別のSummary.htmlページに移動します。何か案は?ありがとう

4

4 に答える 4

1

このようにできます。HTML コンテンツ全体を選択するには、ラッパー div タグが必要です。

<script language="javascript" type="text/javascript" src="jquery-1.8.2.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function() {
        $('.red').click(function(){
            var divData = $('#dataContainer').html();
        window.location.href = "summarypage.html?data="+divData+"";
        });
    });            
</script>

<div id="dataContainer">
    <div class = "theListItem" data-role="collapsible-set" data-collapsed="false">
        <div data-role="collapsible" data-collapsed="false" data-theme="a">
            <h3>$12.62   -  11/01/2012   -   Kelloggs Diner  -  Brooklyn Ny</h3>
            <div data-role="controlgroup"  data-type="horizontal">
                <a class= "green" href="categorize.html" data-transition="slide" data-role="button">Yes</a>
                <a class="red" href="#" data-role="button">No</a>
                <a class="blue" href="IDK.html" data-transition="slideup" data-role="button">I'm not sure</a>
            </div>
        </div>
    </div>
</div>

概要ページでは、URL からデータを取得する必要があります。これを実行して [いいえ] リンクをクリックすると、概要ページに移動し、概要ページの URL バーに html 値が表示されます。

PHP を使用してこのデータを取得できます。<?php echo $_REQUEST['data']; ?>

于 2012-11-08T06:33:50.607 に答える
0

htmlを使用することにより、あるhtmlファイルから別のhtmlファイルにデータを転送することはできません。JQueryを使用してデータ転送を実行するボタンをクリックして、データを表示するdivまたは場所を指定します。Jqueryのload()を使用すると、別のページの特定のデータをページにロードできます。

于 2012-11-08T12:09:52.857 に答える
0

できません。それは Web の仕組みではありません。各 HTML ページは自己完結型でカプセル化されています。

Github などの一部のサイトでは、実際には同じページであるにもかかわらず、新しいページが「部分的に読み込まれた」ように見せるために、JavaScript の履歴 API と AJAX を使ってちょっとしたトリックを行っています。

于 2012-11-08T05:59:11.410 に答える
0

おそらく、データを格納するために PHP またはサーバー側のテクノロジを使用する必要があり、静的ページを動的 PHP ページに完全に変換する必要があり、多くの作業が必要です。

于 2012-11-08T06:52:43.197 に答える