jQuery将Div内容从当前页面加载到另一个页面 [英] jQuery Load Div Content from Current Page to Another Page
问题描述
我已经看到了一些将HTML内容从当前页面的外部加载到页面的示例,例如
I have seen some example of loading HTML content to page from an outside of the current page like
$("#divData").load("article.html #target");
现在我需要做些完全相反的事情!我的意思是我需要将当前活动页面的一部分导出到服务器上现有的.php页面.例如,如果我有
Now I need to do some thing completely visa versa! I mean I need to export a portion of my current active page to an existing .php page on the server. For example if I have an HTML like
<!DOCTYPE HTML>
<html>
<body>
<div class="well">
<div class="btn-group">
<button class="btn">Left</button>
<button class="btn">Middle</button>
<button class="btn">Right</button>
</div>
<button id="loader" class="btn btn-default">Load To PHP Page</button>
</div>
</body>
</html>
我如何将well
内容及其整个元素导出/加载到.PHP
可以说print.php页面,如下所示:
how can I export/Load the well
content with it's entire elements to a .PHP
lets say print.php page which is like this:
<?php
require_once("dompdf_config.inc.php");
$codigo= '<html>
<body>
</body>
</html>';
$codigo = utf8_decode($codigo);
$dompdf = new DOMPDF();
$dompdf->load_html($codigo);
ini_set("memory_limit","32M");
$dompdf->render();
$dompdf->stream("ejemplo.pdf");
更新:
Data returned from PHP: %PDF-1.3
1 0 obj
<< /Type /Catalog
/Outlines 2 0 R
/Pages 3 0 R >>
endobj
2 0 obj
<< /Type /Outlines /Count 0 >>
endobj
3 0 obj
<< /Type /Pages
/Kids [6 0 R
]
/Count 1
/Resources <<
/ProcSet 4 0 R
/Font <<
/F1 8 0 R
>>
>>
/MediaBox [0.000 0.000 612.000 792.000]
>>
endobj
4 0 obj
[/PDF /Text ]
endobj
5 0 obj
<<
/Creator (DOMPDF)
/CreationDate (D:20140425170443+00'00')
/ModDate (D:20140425170443+00'00')
>>
endobj
6 0 obj
<< /Type /Page
/Parent 3 0 R
/Contents 7 0 R
>>
endobj
7 0 obj
<<
/Length 71 >>
stream
0.000 0.000 0.000 rg
BT 34.016 746.579 Td /F1 12.0 Tf [(salam)] TJ ET
endstream
endobj
8 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Times-Roman
/Encoding /WinAnsiEncoding
>>
endobj
xref
0 9
0000000000 65535 f
0000000008 00000 n
0000000073 00000 n
0000000119 00000 n
0000000273 00000 n
0000000302 00000 n
0000000416 00000 n
0000000479 00000 n
0000000600 00000 n
trailer
<<
/Size 9
/Root 1 0 R
/Info 5 0 R
>>
startxref
710
%%EOF
推荐答案
如果您想要活动页面的整个状态,则只需提交一个表单,该表单的输入包含所需的HTML.如果您想要的话,也可以在AJAX中做同样的事情.
If you want the whole state of the active page, you can just submit a form that has an input wich contains the HTML you want. You can also do the same in AJAX if that's what you want.
例如
HTML
<form action="your_page.php" method="post">
<input type="hidden" name="htmlContent">
<button type="submit">Submit HTML</button>
</form>
JS
$('form').submit(function (e) {
$(this).children('[name=htmlContent]').val($('.well').html());
});
这篇关于jQuery将Div内容从当前页面加载到另一个页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!