单击提交后解析要使用的html元素,我使用这种方法
$panel = $('.box').html();
$("#page").append('<form name="sampleForm" method="post" action="ticket.form.php"><input type="hidden" name="ConfirmationPanel" value=""></form>');
document.sampleForm.ConfirmationPanel.value = $panel;
document.forms["sampleForm"].submit();
然后在提交点击后,我请求 POST 变量,并将 POST 变量的内容文本插入页面:
var $_POST = <?php echo json_encode($_POST); ?>;
if($_POST["ConfirmationPanel"].length > 0)
{
$('#tabspanel').before($_POST['ConfirmationPanel']);
}
我可以成功访问变量并使用它,一切都很好,一个问题是,jquery像文本一样插入POST变量的内容,像这样(“ <div><h1>Test</h1></div>
”),我想要的是像这样插入它( <div><h1>Test</h1></div>
) 没有 ( " " ) ,因此成为页面 html 元素之一
否则:我从 POST 变量之前插入文本$('#tabspanel')
,jquery 将其插入为这样的文本:<div id="tabspanel" >"<div><h1>Test</h1></div>"</div>
,我希望 jquery 将其作为 html 元素插入,直到我可以看到 (div) 和 (h1),所以就像这样:<div id="tabspanel" ><div><h1>Test</h1></div></div>
——</p>