2016-07-09 44 views
0

我試圖做的是使用Jquery和自動完成標記系統,其中自動完成是已經在數據庫上的標記,並且當您單擊時,爲每個被檢查的隱藏的HTML複選框。使用Jquery自動完成數據來檢查HTML複選框

爲了實現這一點,我想我需要檢索字段的ID我目前只獲得「名稱」,對吧?我想我可以弄清楚如何獲得姓名和身份證。但是,我如何使用所述ID來檢查某個HTML複選框?

對不起,如果這已被回答,或我的帖子太含糊。我對這一切都很陌生。

編輯:我不能沒有它顯示在自動完成列表中的ID數據。 (並且所述列表也表現得很奇怪)也有幫助嗎?我假設我需要設置數據[0]作爲標籤和數據[1]作爲值,或類似的東西.. 如果我可以檢索所述ID沒有它他媽的我的自動完成我可以照顧其餘的。由於

回答

0

使用jQuery選中一個複選框,給定ID如下

$('#id').prop('checked', true); 

編輯:是指jQuery的自動完成文件。我假設你正在使用JQuery UI。您可以將標籤設置爲您想要顯示的內容以及相應標識的值。然後,您可以在選中複選框時參考該ID。我已經將文檔的選擇功能修改爲可以適用於您的案例的東西。

$("#project").autocomplete({ 
    minLength: 0, 
    source: projects, 
    focus: function(event, ui) { 
    $("#project").val(ui.item.label); 
    return false; 
    }, 
    select: function(event, ui) { 
    var id = "#" + ui.item.value; 
    $(id).prop('checked',true); 

    return false; 
    } 
}) 
+0

如果我想使用隱藏輸入?我應該用什麼來代替「檢查」?感謝您的幫助 –

+0

那麼既然輸入不能同時隱藏和複選框,我會建議使用複選框輸入,然後設置隱藏在CSS中的可見性。 –

+0

非常感謝。如果我可以解決我剛剛添加的編輯問題,我全部設置。 –