php - PHP - HTML:向其他 php 输入文本以创建字符串
问题描述
我在 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.
解决方案
您遇到的主要问题是:
<button type="button" class="btn" onclick="buscar('')">Buscar</button>
<!-----------^^^^^^^^
应该是type="submit"
提交表格。另外,请确保您POST
在<form>
's中有method
:
<form method="POST" action="/path/to/another.php">
如果您不想在按下按钮时更改页面,则必须确保您没有提交表单。您应该使用 AJAX 和 JavaScript 来使用onclick
事件更改当前页面的内容。
推荐阅读
- mysql - 如何使用带有 EOF 的 BASH 修复 MySQL 8 中引号内的双/单引号?
- matlab - 在矢量化函数中调用模式搜索
- eclipse - Eclipse RCP 新插件依赖未解决需求
- c# - 如何告诉正则表达式对“或”表达式贪婪
- sml - 什么是嵌套模式?
- parameters - 如何在 Telerik 报告中添加 Yes/No 参数以进行条件格式设置以使详细信息部分可见 True 或 False?
- http - 浏览器如何理解要下载的文件类型
- python-3.x - pygame显示空白屏幕
- javascript - chrome webRequest onBeforeRequest 事件监听器在页面上打开弹出窗口之前不会触发
- c++ - 将字符串数组传递给采用 const char** 的函数