1

我有一个表,其中包含一些由 jquery 填充的输入。

我想将 jquery 值除以用户输入的数量。

我正在尝试使用下面称为 qtypercheckas 的函数来执行此操作:

function qtypercheck(){
     //for each table row 
        // var lineqty= input[name^="product"] divide input[name^="checkedsizes"]
        //set value of input[name^="qtypercheck"]=lineqty    
}

完整的小提琴可以在这里看到http://jsfiddle.net/emL6x/36/

如果我尝试循环遍历表格$('.authors-list tr').each(function(){循环不是每行一个,所以不确定。

总而言之,需要cubespercheck用结果填充字段qty用/checkedsizes

一如既往地感谢。

4

1 回答 1

1

我会放弃 qtypercheck() 函数,只需在您的 countchecks() 函数中添加一行:

function countChecks() {
    $('.authors-list tr').each(function () {
        var count = 0;

        var hdn = $(this).find('input[name^="checkedsizes"]');
        count = $(this).find(':checkbox:checked').length;
        hdn.val(count);
        if(count>0) $(this).find('input[name^="qtypercheck"]').val($('input', this).eq(1).val() / count);
    });
   // qtypercheck();
}

jsFiddle 示例

于 2013-04-22T20:32:18.540 回答