我有一个表,其中有一些由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
字段
一如既往地谢谢。
答案 0 :(得分: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 example 强>