在我的 mvc 应用程序中,我将相同的功能绑定到这两个单选按钮。
$('#Fra').bind('change', function () {
f_GC();
});
$('#Hea').bind('change', function () {
f_GC();
});
这几行的工作方式是 Fra 有 2 个具有相同名称/ID 的单选按钮(不同的值)。并且 Hea 有 4 个单选按钮(不同的值)具有相同的名称/ID...
我的理解是所有属于 Fra, / Hea 的 ID 都会绑定到函数......
这些工作时间最长,我必须更改一些代码.. 但是要让所有 6 个单选按钮运行这些功能,我现在必须像这样绑定它们..
$('input:radio[name=Fra][value=' + 1 + ']').bind('change', function () {
f_GC();
});
$('input:radio[name=Fra][value=' + 2 + ']').bind('change', function () {
f_GC();
});
$('input:radio[name=Hea][value=' + 1 + ']').bind('change', function () {
f_GC();
});
$('input:radio[name=Hea][value=' + 2 + ']').bind('change', function () {
f_GC();
});
$('input:radio[name=Hea][value=' + 3 + ']').bind('change', function () {
f_GC();
});
$('input:radio[name=Hea][value=' + 4 + ']').bind('change', function () {
f_GC();
});
这种行为有简单的解释吗? chrome 调试工具在 2 个配置中都没有显示 JS 错误。