我在这里有一个奇怪的问题。它可能只是一些愚蠢但我没有看到它。我有两组radiobuttons,group1和group2,我想在函数中获取它们的值。
我在该div中的所有radiobuttons上都有1个clickevent,当我点击它们时,我想显示两个组的检查值。但他只读取第一组的价值。所以它总是显示1-1 2-2 3-3 4-4而不是可能1-2 3-1等....
有一个jsfiddle here我错过了什么?
答案 0 :(得分:3)
摆脱函数中的@
符号:
function changeOutput() {
gval1 = $("input:radio[name='group1']:checked").val();
gval2 = $("input:radio[name='group2']:checked").val();
$('#generator_output').text(gval1 + ' ' + gval2);
}
<强> jsFiddle example 强>
答案 1 :(得分:0)
看看这里: http://jsfiddle.net/AbdEx/
看起来使用@name
选择器搞砸了。