获得价值时,jQuery奇怪的“未定义”反应

时间:2017-09-21 07:17:18

标签: javascript jquery html variables undefined

我的变量有问题。所以我正在用jQuery制作帖子。我试图从隐藏信息中获取信息的输入:

<input id="company_id" name="company_id" type="hidden" value="4">

jQuery代码是这样的:

if (button == 'rem') {
    var term = $("#userlist").val();
    var comid = $( "#company_id").val();
    $.post('/delfromgroup', { id: term, cid: comid }, function(html){ 
        console.log(comid);
        $("#list").fadeOut("slow",function() { 
            $("#list").html($(html).filter("#error")); 
            $("#list").fadeIn("slow"); 
        });
    });
}

第一次,当我按下按钮时,它很好...... console.log说的是正确的数字,但是在第一次之后,每次按下按钮时,值都是“未定义”。为什么第一次没能正确读取html代码?有什么建议?谢谢:))

1 个答案:

答案 0 :(得分:5)

如果您的隐藏字段NSIndexPath *indexPath = [myTable indexPathForRowAtPoint:[[[sender superview] superview] center]]; 位于company_id内,则它将被您使用的jQuery代码(#list)删除。

所以当你下次打电话时,你会得到不确定的。