我有以下代码:
function remove_fields(link) {
$(link).prev("input[type=hidden]").val("1");
$(link).closest(".fields").hide("slow");
}
function add_fields(link, association, content) {
var new_id = new Date().getTime();
var regexp = new RegExp("new_" + association, "g");
$(link).parent().before(content.replace(regexp, new_id)).prev().hide().show("slow");
$("#sortable_shop").sortable({
items: "li.sortable_shop_item",
connectWith: "#sortable_shop",
update: function() {
$("li.sortable_shop_item input.sortable_shop_item_position").each(function(index) {
$(this).val(index + 1);
});
}
}).disableSelection();
}
我希望每当添加/删除新项目时更新所有li.sortable_shop_item input.sortable_shop_item_position
,以便所有li.sortable_shop_item input.sortable_shop_item_position
位置同时更新。目前,只要添加/删除新项目,li.sortable_shop_item input.sortable_shop_item_position
就会留空。
注意:我在添加字段中使用的$("#sortable_shop").sortable ...
是每次添加新项目时都可以对其进行排序。
我尝试通过添加$(link).parent() ...
来玩.sortable({ update: ...
,但它无效。
请指教。非常感谢。