gpt4 book ai didi

php - POST 值不显示在 javascripts 中

转载 作者:行者123 更新时间:2023-12-05 00:02:26 25 4
gpt4 key购买 nike

来 self 的这段代码

<script type="text/javascript">
function getValue()
{
console.log("<?php echo $_POST['input_value'] ; ?>") ;
return false ;
}
</script>

<form id="request_form" action="" name="request_form" method="POST" >
<input id="input_value" type="text" size="45" name="input_value"></br>
<button class="button" id="btForm" onclick="return getValue()" >submit</button>
</form>

我希望它会打印出我输入的一些值,但它什么也没显示。我错了什么?

最佳答案

您的表单实际上并未提交到 php 页面。它只是调用 getValue,其中还没有任何内容。

您尝试做的事情分为两部分,您的错误是将它们混在一起了。首先是服务器端,用PHP。提交表单时,您应该使用:

<input type=submit value="Submit" />

这会刷新页面(因为表单操作是空白的),它可以使用 PHP 读取您的 POST 值并将其与页面的其余部分一起打印出来。页面加载完成后,不再涉及 PHP,也不会影响行为。

正如您现在拥有的那样,当您加载页面时,它看起来像这样:

<script type="text/javascript">
function getValue()
{
console.log("") ;
return false ;
}
</script>

由于第一次加载页面时 POST 值不存在,因此发送到浏览器的 javascript 看起来像这样 - 没有要打印的值。单击按钮将执行此处显示的 getValue()。

关于php - POST 值不显示在 javascripts 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4925299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com