$("#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);});
}
})