【问题标题】:PHP not able to echo form input while using AjaxPHP 在使用 Ajax 时无法回显表单输入
【发布时间】:2012-06-12 08:59:03
【问题描述】:

我的 PHP 文件回显了语句,但无法回显用户给出的实际值。

我正在使用 ajax,在左侧有一个要求输入电子邮件 ID 的表单。 输入email id并提交表单后,结果需要显示在右侧。

不过,在提交表单时,php 能够回显语句“您已输入:” 但无法回显输入的实际电子邮件 ID。

请帮忙

这是表格:-

<form action="javascript:ajaxpage('files/search2.php', 'columnTwo')" method="POST">
                        Email :<input type="text" name="email" value=""/>
                        <input type="submit" value="Submit">`
</form>

这是 PHP 文件:-

<?php
$email = $_POST['email'];
echo "The Email ID is :";
echo $email;
?>
<html>
<body>
<h1>Hello World</h1>
</body>
</html>

仅显示消息“电子邮件 ID 为:”

$email 不显示

【问题讨论】:

  • 什么?我什至不确定我是否理解您的问题,显示您已经拥有的代码并考虑详细说明您的问题。
  • 一些代码会很有用,这是一个有 1000 个潜在原因和 ^2 解决方案的问题..
  • 你了解 Ajax 吗?它是干什么用的?你不能很好地表达你的问题,告诉我你实际上没有得到它。 (无意冒犯)万一你没有正确理解,这里是 w3schools 教程,到目前为止我能找到的最好的:w3schools.com/php/php_ajax_intro.asp 如果我是对的,请发布你的代码并准确描述你想要完成的事情.谢谢。
  • 你不太明白。新手 - 只知道它可用于在同一页面上显示结果。这正是我在这里想要做的。谢谢你的链接,我去看看

标签: php javascript ajax forms input


【解决方案1】:

首先:使用 eventHandlers,而不是 action="javascript:blah()"; 第二:在您的 javascript ajax 函数中,从您的输入中获取值,并使用 post 方法将它们发送到 php 文件。您可以制作自己的 ajax,但也有一些库,例如易于使用的prototype.js 或 jquery .稍微阅读一下,这很容易,如果您在实施时遇到问题,请返回这里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多