Bai_yk的gravatar头像
Bai_yk 2015-04-05 12:45:05

jquery设置html li点击click事件为什么无法赋值到表单input value中呢?

小弟最近在做一个项目。用到了闭包的问题,是这样的,页面中有一堆li(动态加载的),点击某一个的时候获取对应的index,然后把index赋值到input标签中的value,但是怎么都赋值不上。不知道咋回事。请牛牛们指教。先给4个牛B吧(弟弟穷!!)

方式1(直接赋值):

$(".evaH_week li").each(function(index){
    $(this).click(function(){
        aa = $(this).index();
         alert(aa);   // 点击第一个,打出来0

         $("#liIndex").val(aa); //后台捕获不到数据。显示的是空
    });
})

方式2(闭包传递):

    var aa = "";
$(".evaH_week li").each(function(index){
    $(this).click(function(){
        aa = $(this).index();
         alert("neibu:"+aa);   //点击第一个,打出来0
    });
})
        alert("waibu"+aa);  //打印空
        $("#liIndex").val(aa);

所有回答列表(1)
偷颗菜抱回家的gravatar头像
偷颗菜抱回家  LV14 2015年4月7日

方式1(直接赋值),测试没什么问题,可以赋值到表单input value中。

方式2(闭包传递)也是绑定了click事件,应该也可以赋值到表单input value中。就不知道LZ怎么写的

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友