jQuery获取数据父值

时间:2016-08-23 21:59:36

标签: jquery

我有一些复选框,当选中其中一个时,会返回存储在void ErTest(unsigned m, double u, double p, double expect) { printf("m:%4u u:% 14e p:% 14e", m, u, p); printf(" E0:% 14e", expect); double y1 = getErlang(m, u, p); printf(" E1:% 14e", y1); double y2 = getErlang_2(m, u, p); printf(" E2:% 14e", y2); puts(""); } int main(void) { ErTest(50, 48, 0.96, 0.694456); ErTest(100, 96, 0.96, 0.5872811); ErTest(500, 487, 0.974, 0.45269); } m: 50 u: 4.800000e+01 p: 9.600000e-01 E0: 6.944560e-01 E1: 6.944556e-01 E2: 6.944562e-01 m: 100 u: 9.600000e+01 p: 9.600000e-01 E0: 5.872811e-01 E1: 5.872811e-01 E2: 5.872813e-01 m: 500 u: 4.870000e+02 p: 9.740000e-01 E0: 4.526900e-01 E1: nan E2: 4.464746e-01

中的值

HTML:

data-parent

jQuery:

<input type="checkbox" name="" data-parent="some-parent">

此处返回$(document).on('change', '.checkbox', function(event) { alert($(this).data(parent)); });

2 个答案:

答案 0 :(得分:2)

你需要引用parent

$(document).on('change', '.checkbox', function(event) {
    alert($(this).data("parent"));
});

单引号也没关系。

答案 1 :(得分:2)

Isn&#t; t .checkbox假设代表具有类名checkbox的元素。 尝试使用psuedo-selector

$(document).on('change', ':checkbox', function(event) { 
    alert($(this).data('parent'));
});