【发布时间】:2014-12-27 09:50:22
【问题描述】:
单击单选按钮时,将发送 Ajax 请求并返回带有复选框[employee] 的 Div。
我希望选中的复选框位于顶部。 在想,如果有一些我可以动态更改的索引属性。
【问题讨论】:
-
请提供您的代码,让您的问题更清楚。
标签: javascript jquery html ajax
单击单选按钮时,将发送 Ajax 请求并返回带有复选框[employee] 的 Div。
我希望选中的复选框位于顶部。 在想,如果有一些我可以动态更改的索引属性。
【问题讨论】:
标签: javascript jquery html ajax
希望以下演示对您有所帮助。
var list = $("ul"),
origOrder = list.children();
list.on("click", ":checkbox", function() {
var i, checked = document.createDocumentFragment(),
unchecked = document.createDocumentFragment();
for (i = 0; i < origOrder.length; i++) {
if (origOrder[i].getElementsByTagName("input")[0].checked) {
checked.appendChild(origOrder[i]);
} else {
unchecked.appendChild(origOrder[i]);
}
}
list.append(checked).append(unchecked);
});
【讨论】:
您可以使用 prepend 函数重新绘制包含复选框的 div。使用函数
for (var i = 0 ; i < checkboxesToCheck;i++)
{
if ($('#checkbox').is(':checked'))
$("#checkbox").prependTo("#container");
else
$("#checkbox").appendTo("#container");
}
【讨论】: