簡體   English   中英

jQuery在獲得價值時奇怪的“未定義”反應

[英]jQuery strange “undefined” reaction while getting value

我對變量有問題。 所以我正在用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會顯示正確的數字,但是第一次之后,每次當我按下按鈕時,該值都是“ undefined”。 為什么第一次后無法正確讀取html代碼? 有什么建議么? 謝謝 :)

如果您的隱藏字段company_id將在#list那么它將被您使用過的jQuery代碼( fadeOut() )刪除。

因此,下次調用它時,您將變得不確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM