[英]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.