当html文本框中的输入文本发生更改时,运行php脚本


run php script when input text changes in html textbox

每次<input type="text">的输入值更改时,我都想运行一个php脚本,例如检查注册表中的密码是否是相同的

PHP是服务器端脚本语言,因此当您提交表单时,它将检查两个文本框的值。。

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

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

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

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

另一个好的选择(尤其是如果您在同一页面上进行处理)是在用户提交字段时简单地检查字段。

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

它不像AJAX解决方案那样"漂亮",但它几乎和PHP一样方便,而且在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>

和javascript

 function check()
 {
  var pass = document.getElementById('pass').value;
  var pass1 = document.getElementById('pass1').value;
   if(pass1 != pass)
   {
     alert("Pass don't macth");
     return false;
   }
 }

也许是这样的?