我有一个自动完成功能。当我单击其中一个列表时,它将影响下拉列表的禁用/启用条件。
其结构如下。我有带有 id 的 div,#select-ac
这是主要的触发器。.table-autocomplete-value
但我也有一个包含一些属性数据的自动完成列表的触发器。我想当我点击时table-autocomplete-value
,我会得到属性的值key
。但是从我制作的代码中,我没有得到属性 key 的值。
*但是我想要jQuery中#select-ac中的那个元素。谁能帮我?
$(document).ready(function() {
$('#select-ac').on("click", function (e) {
$('.table-autocomplete-value').on('click', function () {
let currentIndex = $(this).data('key');
console.log('the value is: ' + currentIndex)
})
});
});
.hidden{
display:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="value company-name-form-container" style="margin-left: -10px;">
<div id="select-ac"></div>
<div class="form-group">
<input class="hidden hidden-singleSelectAutoComplete" type="text" name="account-companyName" value="">
<input type="text" class="form-control" id="aciaccountcompanyName" placeholder="Nama Perusahaan" name="account-companyNameUserInput" value="" hx-trigger="keyup change delay:200ms" hx-get="/company-name-ac" hx-vars="'account-userInput':jQuery('#aciaccountcompanyName').val(),'account-inputName':'account-companyName' " hx-target="#acaccountcompanyName">
<div id="acaccountcompanyName" class="">
<table class="table-autocomplete" id="rac55dab6fdf7f344918966039a24093d68">
<tbody>
<tr>
<td class="table-autocomplete-value" tabindex="22" data-key="22" data-industrysize="" data-industrytypeid="" data-letid="">ABADI JAYA PACKING</td>
</tr>
<tr>
<td class="table-autocomplete-value" tabindex="23" data-key="23" data-industrysize="" data-industrytypeid="" data-letid="">ACER STORE</td>
</tr>
<tr>
<td class="table-autocomplete-value" tabindex="24" data-key="24" data-industrysize="" data-industrytypeid="" data-letid="">ADIJAYA BUANA PERKASA</td>
</tr>
<tr>
<td class="table-autocomplete-value" tabindex="25" data-key="25" data-industrysize="" data-industrytypeid="" data-letid="">ADIJAYA TEKNIK</td>
</tr>
<tr>
<td class="table-autocomplete-value" tabindex="26" data-key="26" data-industrysize="" data-industrytypeid="" data-letid="">ADITYA SRIWIJAYA</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>