JQuery计算动态添加字段的值

时间:2011-09-15 22:43:33

标签: javascript jquery forms radio-button

我正在尝试根据添加的输入字段(类似于列表)的单选按钮选择生成价格。不幸的是,由于添加的每组单选按钮都有一个唯一的名称(以便以后可以单独解析),计算价格的功能是按名称拉出单选按钮值。这显然是有问题的,因为同一场景有多个实例。

任何? http://jsfiddle.net/pxrpF/1/

我也希望生成一个可以累计每组的总计,所以如果有人能帮我把这两个数字搞得一团糟就行了!

1 个答案:

答案 0 :(得分: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"

*=确保属性分别以类型或数量开头。