根据jQuery中的列表顺序更改输入值
Change input value depending on list order in jQuery
我昨天问了一个问题,我意识到这个问题没有多大意义,所以我现在希望它简单多了!
我有一个无序的列表
<ul id="itemlist"> <li>item 1 <input type="hidden" name="slide-order[]" value="slide[]" /></li> <li>item 2 <input type="hidden" name="slide-order[]" value="slide[]" /></li> </ul>
这个可排序的脚本
$("#itemlist").sortable({
change: function(event, ui){
var sort = $('#itemlist').find('input');
sort.each(function(index){
$(this).val((index + 1));
});
}
});
我需要的是,在移动列表项目时,值始终保持在1、2、3、4等顺序。因此,即使将项目2移到顶部,该值也将变为1。
我尝试了各种方法,但似乎都不起作用:/
类似的东西?
$("#itemlist").sortable({
stop: function(event, ui){
var cnt = 1;
$(this).children('li').each(function(){
$(this).children('input').val("slide["+cnt+"]");
cnt++;
});
}
});
DEMO
试试这个
var sort = $('#itemlist').find('input');
sort.each(function(){
var index = $(this).index();
$(this).val((index + 1));
});
相关文章:
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 按字母顺序对输入单选框进行排序
- 用于提示输入和输出的JavaScript按字母顺序排序
- 如果我更改输入顺序,为什么控制台会给我不同的输出,如下所示
- 如何在 php 中存储添加输入的顺序
- 根据jQuery中的列表顺序更改输入值
- 你能有效地重置功能输入顺序吗
- 按字母顺序对输入/复选框元素进行排序
- 如何按顺序给出数字即使我删除了一行输入,顺序也不应该重复
- 是否有一种方法可以更改使用输入上传文件的顺序
- 如何禁用输入顺序和选择中的选项
- JQuery语法错误,自动填充监听器和keyup触发器在循环和寻找顺序命名的输入
- 新版本的FF改变了输入属性的顺序
- 输入按钮到文本区域和书写顺序
- 是按字母顺序输入的数值,由ng-model保存
- 在数组中存储javascript弹出框输入并按字母顺序显示
- 我在输入元素上列出下列内容的顺序有关系吗?
- 字母顺序复选框输入类型
- 简单的方式来改变输入字段的视觉顺序动态(不改变表单HTML)
- 用jquery按正确顺序动态插入输入