1

单击提交后解析要使用的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>

4

1 回答 1

0

您需要从不同的 PHP 页面访问 post 变量。例如,将表单结果ajax 到另一个PHP 页面,然后将其成功/失败作为纯文本返回并在当前页面中对其进行测试。

于 2013-02-11T18:00:02.127 回答