【问题标题】:PHP - HTML: input text to other php to create a stringPHP - HTML:向其他 php 输入文本以创建字符串
【发布时间】:2018-11-11 17:20:20
【问题描述】:

我在 PHP 文件中有这个:

<input type="text" id="textoBusqueda" name="textoBusqueda">
<button type="button" class="btn" onclick="buscar('')">Buscar</button>

并且在同一个html页面中的其他php中有这样的代码:

$textoBusqueda = $_POST['textoBusqueda'];
    if ($textoBusqueda == '') {

但是当我打开页面并输入文字并按搜索时,此文字会消失:

Notice: Undefined index: textoBusqueda.

【问题讨论】:

  • 这不是论坛。看看How to Ask
  • php 在您打开页面时运行一次。如果您想在按下按钮时更改内容,则必须使用 js,而不是 php。
  • 我假设您正在运行一些 javascript (AJAX) 来将数据提交给 PHP。所以给我们看这段代码
  • 向我们展示完整的代码...

标签: php html input text


【解决方案1】:

您遇到的主要问题是:

<button type="button" class="btn" onclick="buscar('')">Buscar</button>
<!-----------^^^^^^^^

提交表单应该是type="submit"。另外,确保&lt;form&gt;method 中有POST

<form method="POST" action="/path/to/another.php">

如果您不想在按下按钮时更改页面,则必须确保您没有提交表单。您应该使用 AJAX 和 JavaScript 通过 onclick 事件更改当前页面的内容。

【讨论】:

  • 如果我使用 from,它会将我带到另一个网站,它都在相同但在不同的 PHP 文件中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-09
  • 1970-01-01
  • 1970-01-01
  • 2014-03-10
  • 1970-01-01
相关资源
最近更新 更多