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

时间:2013-07-03 06:02:26

标签: php html textbox

我希望每次<input type="text">的输入值更改时运行php脚本,以便检查注册表单中的密码是否相同

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

PHP是一种服务器端语言,一旦处理完成并且HTML被抛出到浏览器,它的工作就完成了。如果为每个用户输入新的服务器端请求,它只能响应用户操作。

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

现在,如果你想点击服务器,在文本框中的每个用户输入上,那么你必须使用javascript,它间接向服务器发送ajax调用以获得其响应,并执行所需的操作变化。

答案 2 :(得分:0)

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

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

它不像AJAX解决方案那样“漂亮”,但它在PHP中几乎同样方便且易于使用。

答案 3 :(得分:0)

<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;
   }
 }

也许是这样的?