No me reconoce lo que le pido
Publicado por exequiel (1 intervención) el 08/11/2013 06:31:02
Mi problema es que cuando pongo un nombre que existe en la base de datos no me respeta la condicion del JQUERY me colorea siempre de rojo el background-color del ID.
(FUNCION)
(PHP)
(HTML)
<div id="validacion_resultado1"></div> (Donde pone el SPAN)
(FUNCION)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function validar(texto){
$("#validacion_resultado").css("display","block").html('<img src="../img/ajax-loader.gif" />');
$.ajax({
type: "POST",
url: "../validacionn/comprobacionUsuario.php",
data: { nombre_usuario : texto},
dataType: "html",
error: function(){
alert("error petición ajax");
},
success: function(data){
$("#validacion_resultado1").html(data);
}
});
$("#validacion_resultado").html('<img src="../img/ajax-loader.gif" />');
$("#validacion_resultado1").css("display","none");
$("#validacion_resultado1").delay(500).fadeIn(500);
$("#validacion_resultado").delay(1000).fadeOut(500);
if ($('#validacion_resultado1 #asd').css('content') == 'url(../img/correcto.png)'){
$('#nombre_usuario').delay(1000).css("background-color","green");
}else{
$('#nombre_usuario').delay(1000).css("background-color","red");
};
(PHP)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include('../php/conexion.php');
$user = $_POST['nombre_usuario'];
if ($user != "") {
$sql = mysql_query("SELECT nomUsuario FROM usuarios WHERE nomUsuario = '$user'",$conexion);
$contar = mysql_num_rows($sql);
};
if($contar == 0){
echo "<span id='asd' style='content:url(../img/correcto.png); width:23px; height:20px;'></span>";
}else{
echo "<span id='asd' style='content:url(../img/incorrecto.png); width:23px; height:20px;'></span>";
};
?>
(HTML)
<div id="validacion_resultado1"></div> (Donde pone el SPAN)
Valora esta pregunta
0