JQuery计算动态添加字段的值

JQuery calculate values for dynamically added fields

本文关键字:字段 添加 计算 动态 JQuery      更新时间:2023-09-26

我试图生成基于单选按钮选择的价格,在添加的输入字段上(有点像列表)。不幸的是,由于添加的每组单选按钮都有一个唯一的名称(以便稍后可以单独解析它们),计算价格的函数根据名称提取单选按钮的值。这显然是有问题的,因为有相同场景的多个实例。

有人知道吗?http://jsfiddle.net/pxrpF/1/

我还希望生成一个总总数,将每个集合加起来,所以如果有人能帮我弄清楚这两个比特,那将是美妙的!

这应该可以处理抓取正确单选按钮的问题:

var containerCount = $(this).parents('.container').prevAll('.container').size();
var $r = $('.container:eq('+containerCount+')').find(cardType);
var $d = $('.container:eq('+containerCount+')').find(cardQ);

编辑(合并下面的对话)

另外,选择器字符串cardTypecardQ应如下所示:

var cardType = ":radio[name*='type']:checked"
var cardQ = ":radio[name*='quantity']:checked"

*=保证属性分别以type或quantity开头