首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-03-20 
高手看看这是什么问题$(#sign_out_b).click(function(){if(pfalse){$(li:eq(1)).after(lilabel

高手看看这是什么问题
$("#sign_out_b").click(function(){
if(p==false)
{
$("li:eq(1)").after("<li><label for='sign_in_pwd_a'>密  &nbsp;码:<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'>密  &nbsp;码:<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);});
}
})

热点排行