我有一个数组
<input type="range"> text boxes.
单击提交时,滑块的值将发送到选择框。
我想知道是否可以在点击提交时选择下一个框,而不是点击框本身。
这是小提琴
http://jsfiddle.net/salvonostrato/hygc6/
感谢
从元素中删除当前的clicked
类,并将background
颜色更改为red
,然后找到next
文本框。然后添加clicked
类,然后将background
颜色更改为white
。
只需在#ok
的click
事件侦听器中使用这段代码。
$('.clicked').removeClass('clicked').css({
background: "red"
}).next().next('[type=text]').addClass('clicked').css({
background: "white"
});
查看此FIDDLE演示
更新:
你手里还有另一把武器。也就是说,您在所有input
框中都使用.freqbox
类。因此,可以用.freqbox:last
找到.freqbox
的最后一个元素,用.freqbox:first
找到.freqbox
的第一个元素。
所以,你的代码是这样的,
if ($('.clicked').is('.freqbox:last')) {
alert('true');
$('.clicked').removeClass('clicked').css({
background: "red"
}).siblings('.freqbox:first').addClass('clicked').css({
background: "white"
});
} else {
alert('false');
$('.clicked').removeClass('clicked').css({
background: "red"
}).next().next('[type=text]').addClass('clicked').css({
background: "white"
});
}
查看此更新的FIDDLE演示