我正在使用 jQuery 1.7.2。
我有三个复选框,每个复选框都有一个唯一的公司 ID。检查一个框时,我想列出从已检查的框创建的公司ID列表。
<input type='checkbox' class='Company' data-companyid='1'> 1<br>
<input type='checkbox' class='Company' data-companyid='2'> 2<br>
<input type='checkbox' class='Company' data-companyid='3'> 3<br>
// SET BY CLASS
$Company = $("input.Company");
// GET COMPANY LIST
function getCompanyList() {
var len = $Company.length;
for (i = 0; i < len; i++) {
var CompanyID = $Company[i].data("companyid");
alert(CompanyID);
}
}
$Company.change(getCompanyList);
出于某种原因,我无法通过循环中的数据方法访问公司 ID。我有很多我自己的代码示例,我在其中做这种事情,但我无法完成这项工作。
我错过了什么?