Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在html文本框中输入文本更改时运行php脚本_Php_Html_Textbox - Fatal编程技术网

在html文本框中输入文本更改时运行php脚本

在html文本框中输入文本更改时运行php脚本,php,html,textbox,Php,Html,Textbox,我想在每次的输入值更改时运行一个php脚本,例如检查注册表单中的密码是否相同php是服务器端脚本语言,因此当您提交表单时,它将检查两个文本框的值 您可以使用JavaScript、jQuery或AJAX来检查这两个文本框的值,而不是PHP。PHP是一种服务器端语言,一旦处理完成,HTML被抛出到浏览器,它的工作就完成了。只有在为每个用户inout生成新的服务器端请求时,它才能响应用户操作 其中as-javascript是客户端语言,它可以与用户和服务器进行交互 现在,如果你想点击服务器,点击文本框

我想在每次
的输入值更改时运行一个php脚本,例如检查注册表单中的密码是否相同php是服务器端脚本语言,因此当您提交表单时,它将检查两个文本框的值


您可以使用JavaScript、jQuery或AJAX来检查这两个文本框的值,而不是PHP。

PHP是一种服务器端语言,一旦处理完成,HTML被抛出到浏览器,它的工作就完成了。只有在为每个用户inout生成新的服务器端请求时,它才能响应用户操作

其中as-javascript是客户端语言,它可以与用户和服务器进行交互

现在,如果你想点击服务器,点击文本框中的每个用户输入,那么你必须使用javascript,它会间接地向服务器发送一个ajax调用,以获取其响应,并进行所需的更改。

另一个好的选择(特别是如果你在同一页面上进行处理)当用户提交字段时,只需检查该字段

如果它符合要求的标准,就让它通过,否则就用提交的数据重新填充字段,并在需要它的字段旁边生成一些错误文本

它不像AJAX解决方案那样“漂亮”,但它几乎同样方便,并且在PHP中非常容易实现

<form  method="POST" onsubmit="return check()"> 
 <input type="password" name="pass" id="pass" onchange="check(this)>
 <input type="password" name="pass1" id="pass1" onchange="check(this)>
</form>

也许是这样吧?

你听说过AJAX调用吗?然后搜索它。你的问题不是那么难。这是一个更适合javascript的工作。是的,但是对于用户名,你需要检查数据库真的。。。所以ajax将是最好的方法。我知道如何在JavaScript中做到这一点,但我可以通过JavaScript代码运行php脚本吗?在这种情况下ajax是愚蠢的。。。学习如何进行字段比较将比学习对js进行ajax调用更容易newbie@Orangepill你是对的,jQuery和JS适合这种类型的解决方案,当需要检查电子邮件和用户名是否已经在数据库中时,AJAX就会出现,我也需要检查用户名,那么AJAX会是什么呢?@NickPeelman我建议使用像jquery这样的AJAX库,它将帮助您避免大量必须使用的跨浏览器实现B。这确实有效,但我必须调用php脚本,以便访问MySQL服务器上的用户名,以检查用户名是否存在:)
 function check()
 {
  var pass = document.getElementById('pass').value;
  var pass1 = document.getElementById('pass1').value;

   if(pass1 != pass)
   {
     alert("Pass don't macth");
     return false;
   }
 }