我正在尝试根据添加的输入字段(类似于列表)的单选按钮选择生成价格。不幸的是,由于添加的每组单选按钮都有一个唯一的名称(以便以后可以单独解析),计算价格的功能是按名称拉出单选按钮值。这显然是有问题的,因为同一场景有多个实例。
任何? http://jsfiddle.net/pxrpF/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);
编辑(包含以下对话)
此外,选择器字符串cardType
和cardQ
应如下所示:
var cardType = ":radio[name*='type']:checked"
var cardQ = ":radio[name*='quantity']:checked"
*=
确保属性分别以类型或数量开头。