1

別のページに表示された値を渡す方法があるかどうかを知りたかっただけです。DIV id私のデータは別のページから呼び出され、指定されたコードでここに表示されます。

<div id="res" style="float: left; Padding-left: 3px; padding-right:13px;line-height: 15px;">
      ......
</div>

ここに表示されている値を別のページに渡したいのですが、これはphpページです。
ありがとう...

4

3 に答える 3

0

別のページに非表示フィールドを配置し、divタグにecho$_requestを使用して値を取得した後に値を保存します。これで、divタグに表示されます

于 2012-10-10T07:01:41.067 に答える
0

できますよ。

$(document).ready(function() {
  var resval = $('#res').text();  
});

次に、クエリ文字列のデータを使用してユーザーを次のページにリダイレクトします。

window.location = 'page2.html?resval=' + resval;

次に、2番目のページでURLを(JQueryで)解析できます。

var qsParm = new Array();
function qs() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i < parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0, pos);
            var val = parms[i].substring(pos + 1);
            qsParm[key] = val;
        }
    }
}

$_GET['resval']または、 PHPでを使用してパラメータを取得できます。

参照:jQueryであるページから別のページに値を渡す方法

于 2012-10-10T07:04:03.280 に答える
0

jqueryとajaxにタグを付けたので、divのコンテンツを別のページに渡すためのjqueryとajaxのソリューションを次に示します。この例では使用します.text()が、生のHTMLを取得する場合は、.html()代わりに使用します。

$(document).ready(function(){

    var content = $('#res').text();

    $.ajax({
       url: 'test.php',
       type: 'POST',
       data: { mytext : content },
       success: function(data) {

        // success - do something

      }
    });

});

編集:明確にするために、これはJavascript/jQueryコードです。divのあるページに表示されます。$(document).readyページが読み込まれたときに呼び出されるようにラッパーを追加しましたが、ボタンのクリックなど、任意のイベントでこのコードを配置できます。

また、これはajax呼び出しであるため、呼び出しが行われたときにユーザーには何も起こりません。ユーザーは2ページ目にリダイレクトされません。

コンテンツを受け取るPHPページで、を使用してコンテンツにアクセスできます$_POST['mytext']

于 2012-10-10T07:09:35.790 に答える