HTML更新输入文本区域每次"提交"它点击


HTML update input textarea everytime "Submit" it clicked

<html>
<script> 
    function changeText()
    {        
        document.getElementById("input1").value = <?php echo '"'.$_POST['input'].'"'; ?>; 
        return true;        
    }
</script>
<form name="mainform" action="" method="post">
<input type="text" name="input" id="input1" />
<input type="submit" onclick = "changeText()" name="Submit" value="Submit!" />
</form>
<html>

我这里有这段代码。你能让它像预期的那样工作吗?每次我点击提交!我想改变的文本区域的最后输入用户插入

PHP代码在任何HTML输出发送到浏览器之前由PHP解释器解析。如果您的表单操作是同一页面,并且在提交前后显示相同的表单,那么您可以让PHP直接将输入字段的值打印到其中。

<input type="text" name="input" id="input1" value="<?php echo htmlspecialchars($_POST['input']);" />

如果你试图在用户点击提交按钮时还原这个输入字段的值,那么你的代码(即使它容易被代码注入)应该可以工作,但这是无用的,因为当用户点击提交时,页面将被再次请求。

我想你需要填写

 action=""

按文件的名称,如

action="myFile.php"

小提示:

永远不要相信用户。用户可以手动更改输入的值,并在$_POST变量中发送一些危险的值。您需要在示例中使用filter_input()进行检查。

就像@Charles说的,这是一个非常简单的问题,下次用谷歌。例如这里

相关文章: