获取所有已选中的复选框,然后循环使用它们
Getting all checkboxes that have been checked and then looping through them
好的,我有一个页面,在带有输入文本字段的项目旁边有复选框。
我在顶部有一个按钮,其中包含相同的字段,用户可以使用这些字段将设置应用于页面中使用相应复选框选中的所有字段。
我正试图弄清楚如何获取页面中所有已选中的复选框,然后循环浏览它们,这样我就可以获取该行的ID,然后更新相应的项目,但我不能100%确定如何做到这一点。
页面上的每个复选框都有相同的类名,所以我认为这样的东西会起作用。。
var selected = $('input:checked', '.discount_select');
但它似乎不起作用。
这是一个复选框的示例,它是相应的文本框。。
<input type="text" size="4" name="discount[101129]">
<input type="checkbox" value="1" class="discount_select" name="select[101129]">
所以基本上,我想循环浏览找到的selectec复选框,希望能够以某种方式提取id 101129
,然后能够用相同的id更新文本框。
Js报价:http://jsfiddle.net/79udU/
这应该有效:
$('#apply_selected').click(function() {
$('.discount_select:checked').each(function() {
$(this).prev("input").val(this.name);
});
});
演示:http://jsfiddle.net/79udU/1/
编辑:要实际应用顶部输入的值,请使用以下内容:
$('#apply_selected').click(function() {
$('.discount_select:checked').each(function() {
$(this).prev("input").val($("#apply_discount").val());
});
});
演示:http://jsfiddle.net/79udU/2/
您需要
var selected = $('input.discount_select:checked' );
相关文章:
- Handlebars访问第一个项目,然后访问后面的每个项目(在每个循环中)
- 获取表中每行的一列的内容,然后循环访问每个内容
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 使用函数for循环遍历对象以更改值,然后返回结果
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 运行循环,然后重置并再次运行它
- 如何让 setTimeout 函数运行,然后停止使用循环
- 增加值直到限制然后减少循环
- 在每个循环上完成异步调用,然后转到下一个节点 js
- 从数组中快速打印对象,然后循环
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- 使用$.post()将PHP数组发送到jQuery,然后循环使用这些值
- 单击时将值推送到数组,然后循环添加数组值.Javascript
- 等到元素存在,循环,然后存储在变量中
- 使用生成器等待输入,然后再继续 forEach 循环的主体
- 重复数字达到极限,然后循环它
- Flickity gallery - 如何循环浏览一次然后停止自动播放
- 引导 2 轮播循环一次,然后停止
- 使用 setTimeout() 循环,使矩形变大,直到它到达画布边缘,然后重置
- iMacros 循环然后停止,然后添加另一个命令