Javascript 如何在不提交表单的情况下将文本字段值传递给php变量?

Javascript 如何在不提交表单的情况下将文本字段值传递给php变量?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,下面是字段,无论用户输入什么,我都希望在同一页面中通过php变量获得该值,而无需单击或提交表单$库潘码 HTML字段: <input name="id_coupon" type="text" id="id_coupon"> 这是根本不正确的要求。HTML是所有客户端代码,而PHP变量是在服务器端分配的内存。您必须使用Ajax、JQuery、API调用将值提交/传递给服务器端,以便从服务器端的textfield到PHP变量获取值 无法直接从HTML/JS访问PHP变量。您必须点击服务

下面是字段,无论用户输入什么,我都希望在同一页面中通过php变量获得该值,而无需单击或提交表单$库潘码

HTML字段:

<input name="id_coupon" type="text" id="id_coupon">

这是根本不正确的要求。HTML是所有客户端代码,而PHP变量是在服务器端分配的内存。您必须使用Ajax、JQuery、API调用将值提交/传递给服务器端,以便从服务器端的textfield到PHP变量获取值


无法直接从HTML/JS访问PHP变量。您必须点击服务器端代码来设置值。

您的问题还有另一种解决方案。不能为任何变量赋值。但有一个诀窍

<input name="id_coupon_value" type="hidden" id="id_coupon_value">


以一个隐藏的字段为例。每当用户在“漫游”文本框中输入任何值时,都可以将该值指定给隐藏字段。你可以在任何地方使用它。即使在提交表单之后,您也会在提交表单后获得该值。没有其他替代方法。

观看php、ajax、js教程使用ajax有很多示例实际上,我已经为我的用户生成了优惠券,在提交表单之前,它需要验证,如果数据库中有优惠券代码,则用户可以享受特定课程的折扣。这是如何实现的这是非常直截了当的。通过从文本字段获取值并将其发送到服务器端PHP函数来发出AJAX请求,该函数将验证用户输入的优惠券代码。为AJAX请求实现一个回调处理程序函数,该函数将接收来自PHP代码的响应,以提供优惠券代码是否已验证的状态,并相应地处理响应以向用户更新消息或进一步处理消息。您可以查找任何基于AJAx的PHP请求示例,并可以快速实现它。谢谢Gurdev。最后摆脱它