繁体   English   中英

如何使用PHP将Textnode从页面发布到具有特定ID的另一个at元素?

[英]How to Post Textnode From a Page to Another at element With Specific Id Using PHP?

firstpage.html:

<body>
<?php
$text = $_POST['text'];
?>
<p style = "color:red; " id = "getext"><?php echo $text; ?></p>
</body>

secondpage.php:

<body>
<?php
$text = $_POST['text'];
?>
<p style = "color:red; " id = "getext">i want $text var to appear here</p>
</body>

我想将文本节点从第一页发布到ID为“ gettext”的p元素中的第二个节点,谢谢

我们不能直接发布文本节点。 因此,我们必须为此更改逻辑。

<form action = "secondpage.php" method = "POST" onsubmit="return false" name="form1">
<p id="txtNode">textnode</p>
<input type=button onclick="submitForm()" value="Submit">
<input type=hidden id="text" name="text">
</form>

在这里,我们通过设置onsubmit =“ return false”禁用了表单的默认提交动作,然后我们为将提交表单的按钮定义了onclick =“ submitForm()” submitForm()函数中,我们将文本节点复制到一个隐藏字段中并提交表单,如下所示:

function submitForm(){
var txtNode = document.getElementById("txtNode").innerHTML;
document.getElementById("text").value=txtNode;
document.forms["form1"].submit();
}

然后在secondpage.php上 ,您将能够获得该值:

<?php
$text = isset($_POST['text'])?$_POST['text']:"";
?>
<p style = "color:red; " id = "getext"><?php echo $text; ?></p>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM