JS使用each调用选中的所有HTML对象

这是一个用于生成报告打印的JavaScript函数,通过`each`遍历所有名为'print_all'的输入元素,检查被选中的checkbox,并收集它们的数据属性。如果找到不同类型的选中项,会弹窗提示选择相同类型的样品;否则,打开一个新的窗口进行报告打印。
摘要由CSDN通过智能技术生成

给下面的代码做个存档:

function generate_report_print_all(){
    var check=$('input[name="print_all"]');
    var ids='';
    var type='';
    var i=0;
    var judge=0;
            check.each(function(){
                //选出checkbox为选中状态的
                        if($(this).attr('checked')){
                          ids=ids+$(this).attr('data')+'_';
                          if(type==''){
                            type=$(this).attr('value');
                          }else{
                            if(type!=$(this).attr('value')){
                              judge=1;
                            }
                          }
                        };
                        i++;
            })
       if(judge==1){
        alert('请选择相同类型的样品!')
       }else{
    window.open('<?php echo module_url('print/common/generate_report_print_all/') ?>/' + ids );
       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值