Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jquery解析带有html标记的文本_Php_Javascript_Jquery_Html - Fatal编程技术网

Php 使用jquery解析带有html标记的文本

Php 使用jquery解析带有html标记的文本,php,javascript,jquery,html,Php,Javascript,Jquery,Html,要在单击submit之后解析要在中使用的html元素,我使用以下方法 $panel = $('.box').html(); $("#page").append('<form name="sampleForm" method="post" action="ticket.form.php"><input type="hidden" name="ConfirmationPanel" value=""></form>'); document.sampl

要在单击submit之后解析要在中使用的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变量的内容,就像这个测试一样,我想要的是像这个测试一样插入它,而不使用,因此成为页面html元素之一

否则:
我在$'tabspanel'之前插入POST变量中的文本,jquery将其作为文本插入,如下所示:Test,我希望jquery将其作为html元素插入,直到我可以看到div和h1,因此要像这样:Test–

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

@ManseUK我知道,这就是为什么我要将javascript变量解析为一个POST variable,我可以成功访问该变量并使用它,而且一切都很好,一个问题是,jquery像文本一样插入POST变量的内容,就像这个测试一样,我想要的是像这个测试一样插入它,而不需要啊,对不起,我没有理解,很容易做,只需对变量进行js替换:$myvar.replacenew RegExp',g,我有很多,我只想jquery将POST变量作为HTML元素读取,因此,在插入之后,作为页面html元素之一,而不是像文本那样…你能发布更多的代码吗?您发布的内容与问题不太相符,也没有太多意义。在我从$tabspanel之前的POST变量中插入文本后,jquery将其作为文本插入,如下所示:Test,我希望jquery将其作为html元素插入,直到我可以看到div和h1,因此如下所示:Test