【发布时间】:2015-06-13 07:30:01
【问题描述】:
我有一个包含几行单选按钮的表单。当在第一行(仅第一行)中选择一个按钮时,我需要从上一个选择(向右)自动选择后续行,直到到达表格末尾。
单击第一行中的“MD”后,结果应如下所示: Desired Output
如果有意义的话,解决方案应该是基于相对位置的。唯一具有一致 ID 的元素是表格(“#skuTable”)。
到目前为止,我所拥有的是(控制台日志记录以进行调试):
$("#skuTable tr").first().find("input:radio").on("click", function(){
var $this = $(this);
console.log($this);
console.log($this.position());
console.log($this.parents("tbody").children("tr:nth-child(2)").find("input:radio").first().prop('checked', true));
});
设法做的是选择下一行的第一个单选按钮。我需要一些帮助来确定如何选择相对于第一个单选按钮的位置的下一个单选按钮。
【问题讨论】:
-
如果有人选择了第一行的最后一个元素,你想做什么?
-
在这个用例中根本不应该发生这种情况;但如果是,它不需要做任何事情。
标签: javascript jquery html