我想在每次<input type="text">
更改的输入值时运行一个 php 脚本,例如检查注册表单中的密码是否相同
问问题
3630 次
4 回答
2
PHP 是服务器端脚本语言,所以当您提交表单时,它会检查两个文本框的值..
除了 PHP,您还可以使用 JavaScript 或 jQuery 或 AJAX 来检查两个文本框的值。
于 2013-07-03T06:05:15.700 回答
0
另一个不错的选择(特别是如果您在同一页面上进行处理)是在用户提交时简单地检查该字段。
如果它符合要求的标准,让它通过,否则只需使用提交的数据重新填充字段,并在需要它的字段旁边生成一些错误文本。
它不像 AJAX 解决方案那样“漂亮”,但它几乎一样方便并且在 PHP 中很容易实现。
于 2013-07-03T06:52:24.227 回答
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;
}
}
也许是这样的?
于 2013-07-03T07:30:39.040 回答
0
PHP是一种服务器端语言,一旦处理完成并将HTML扔给浏览器,它的工作就完成了。只有在为每个用户 inout 生成新的服务器端请求时,它才能响应用户操作。
其中 javascript 是客户端语言,它可以与用户和服务器进行交互。
现在,如果您想在服务器上点击文本框中的每个用户输入,那么您必须使用 javascript 来完成,这会间接向服务器发送 ajax 调用以获取其响应,并进行所需的更改。
于 2013-07-03T06:12:14.117 回答