Php 使用jquery解析带有html标记的文本
要在单击submit之后解析要在中使用的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
$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