我只想知道是否有办法将DIV id
中显示的值传递给另一个页面
我的数据从另一个页面调用,并在给定代码
<div id="res" style="float: left; Padding-left: 3px; padding-right:13px;line-height: 15px;">
......
</div>
我希望将此处显示的值传递给另一个页面,这是一个php页面 感谢...
答案 0 :(得分:0)
在另一个页面上放置隐藏字段并使用echo $ _request在div标签获取值后存储您的值。现在它将以div标签显示
答案 1 :(得分:0)
当然可以。
$(document).ready(function() {
var resval = $('#res').text();
});
然后,将用户重定向到包含查询字符串中数据的下一页:
window.location = 'page2.html?resval=' + resval;
然后在第二页中你可以解析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;
}
}
}
或者,您可以在PHP中使用$_GET['resval']
来获取参数。
答案 2 :(得分:0)
你标记了jquery和ajax,所以这里是一个jquery和ajax解决方案,用于将div的内容传递给另一个页面。在此示例中,我使用.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调用,所以用户在调用时不会看到任何事情。用户不会被重定向到第二页。
在接收内容的PHP页面上,您可以使用$_POST['mytext']
访问它。