javascript - 如何让 JavaScript .value 在 PHP echo 中工作

标签 javascript php jquery

我有一个关于 JavaScript 代码的问题。我有一个 HTML 表单:

<form action="getValue.php" method="post" id="myform">
    <input type="text" id="mybox" name="mybox" />
    <input type="submit" id="submit" name="submit" value="Submit" />
</form>

我想通过单击提交按钮来提醒该值。为此,我使用此代码:

$(document).ready(function(){
    $('#myform').submit(function(event){
        alert(document.getElementById('mybox').value);
    });
});

如果我输入例如“123”,它会提示“123”。好的,这有效。现在我想在 PHP echo 中运行这段 JavaScript 代码。为此,我尝试了这个:

if(isset($_POST['submit'])){
    echo "<script>alert(document.getElementById('mybox').value);</script>";
}

如果我现在输入“123”,它会返回“”。所以没有任何返回。有人可以向我解释这是为什么或如何解决这个问题吗?

干杯

编辑:它们都在同一个文件中 (getValue.php)

最佳答案

当页面重新加载时,您的文本框将不会被填充。

尝试回显实际的发布值。

if(isset($_POST['submit'])){
    echo "<script>alert('" . $_POST['mybox'] . "');</script>";
}

编辑:

正如您指出的,您是 PHP 和 JavaScript 的新手,我想我应该提到您似乎一半使用 jQuery,一半使用非 jQuery...

例如而不是使用

document.getElementById('mybox').value

你可以使用

$('#mybox').val();

关于javascript - 如何让 JavaScript .value 在 PHP echo 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373037/

相关文章:

javascript - 如何异步运行 useState

javascript - Jquery 修复向下滚动到底部 - 不工作

javascript - 我怎样才能在jquery中循环?

javascript - 即使在函数外部设置了 var,JS clearTimeout 也无法工作

javascript - 如何使用谷歌图表在同一张图上绘制散点图和折线图

javascript - 将 div 插入 div 容器内的随机位置

php - 餐厅 SQL 预订,包含基本时间表可用性和异常(exception)情况

php - 为什么数组函数中的参数顺序与字符串函数中的顺序不同?

php - 那里有锦标赛 API 吗?

javascript - 使用属性等于选择器时转义元素名称中的方括号