php - 使用 jquery 解析带有 html 标签的文本

标签 php javascript jquery html

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

否则: 我在 $('#tabspanel') 之前插入 POST 变量中的文本,jquery 将其作为文本插入,如下所示:<div id="tabspanel" >"<div><h1>Test</h1></div>"</div> ,我希望 jquery 将其作为 html 元素插入,直到我可以看到 (div) 和 (h1) ,所以就像这样: <div id="tabspanel" ><div><h1>Test</h1></div></div>

最佳答案

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

关于php - 使用 jquery 解析带有 html 标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14817899/

相关文章:

php - 如何设置 wget cron 作业命令

php - 如何使用数组值查询mysql/mariadb

php - 添加安全层以尽可能防止 AJAX 僵尸程序

javascript - 使用 javascript 传递站点属性

jquery - 如何使用 onchange 函数给 jquery 中 div 的最后一个 child 上课

jquery - 基金会欢乐之旅仅在第一次加载时开始

php - 检查用户是否从mysql在线?

php pdo更新语句

javascript - 使用 $.ajax 类型选项发送查询字符串

javascript - dojo.require 问题