读书人

高手看看这是什么有关问题

发布时间: 2013-03-20 15:25:24 作者: rapoo

高手看看这是什么问题
$("#sign_out_b").click(function(){
if(p==false)
{
$("li:eq(1)").after("<li><label for='sign_in_pwd_a'>密  码:<input type='password' id='sign_in_pwd_a' class='input' placeholder='请再次输入密码' /></label><span class='prompt'>请再次输入密码</span></li>");
p=true;
}
else
{
$.post("class/session.php",{code:$(".code").val()},function(data){alert(data);});
}
})

点击注册按钮添加了input框id为sign_in_pwd_a

但是在验证的时候

$("#sign_in_pwd_a").focusout(function(){
alert("a");
//$(this).parent().next().text(checkPassworda());
//$(this).parent().next().addClass("warn");
})

设置这个id的数去焦点事件执行不下去 这是什么情况?

[解决办法]
绑定事件的时候你对象都没生成,当然不会触发。。

$("#sign_out_b").click(function(){
if(p==false)
{
$("li:eq(1)").after("<li><label for='sign_in_pwd_a'>密  码:<input type='password' id='sign_in_pwd_a' class='input' placeholder='请再次输入密码' /></label><span class='prompt'>请再次输入密码</span></li>");
p=true;

//////////事件绑定放这里
$("#sign_in_pwd_a").focusout(function(){
alert("a");
//$(this).parent().next().text(checkPassworda());
//$(this).parent().next().addClass("warn");
})
//////////
}
else
{
$.post("class/session.php",{code:$(".code").val()},function(data){alert(data);});
}
})

读书人网 >JavaScript

热点推荐