我的疑问是,当我把document.getElementById('myPassword').value);
放在函数validarDados中它对应于valor,那么我需要另一个varriable,但是valor1不能像我期望的那样工作,结果是echo(echo $ valor1;)是不确定的(回声$英勇;正常工作)ajax和php验证
<input type="password" id="myPassword" name="password" class="text" onblur="validarDados('myPassword', document.getElementById('myPassword').value);" />
<input type="password" id="passwordMatch" name="passwordMatch" class="text" onblur="validarDados('passwordMatch', document.getElementById('passwordMatch').value);" />
AJAX
var req;
function validarDados(campo, valor, valor1) {
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "ajax/validacao.php?campo="+campo+"&valor="+valor +"&valor1="+valor1;
req.open("Get", url, true);
req.onreadystatechange = function() {
if(req.readyState == 1) {
document.getElementById('campo_' + campo + '').innerHTML = '<font color="gray">Verificando...</font>';
}
if(req.readyState == 4 && req.status == 200) {
var resposta = req.responseText;
document.getElementById('campo_'+ campo +'').innerHTML = resposta;
}
}
req.send(null);
}
在PHP文件
$campo = $_GET['campo'];
$valor = $_GET['valor'];
$valor1 = $_GET['valor1'];
任何意义?
感谢
感谢您的解释:) – 2011-03-16 16:17:34
欢迎您:) – ace 2011-03-17 02:37:58