function getSelectedOptionPrice( obj ){
function getOptionPrice( spconfig, attributeId, optionId ){
var optionsArr = spconfig.config.attributes[attributeId].options;
for ( var i=optionsArr.length-1; i>=0; --i ){
if ( optionsArr[i]['id'] == optionId )
return parseFloat( optionsArr[i].price );
}
return 0;
}
var attributeId = obj.attr('id').match(/\d+/);
attributeId = parseInt( attributeId[0], 10);
var optionId = parseInt( obj.val(), 10 );
return getOptionPrice( spConfig, attributeId, optionId );
}
答案 0 :(得分:0)
obj.attr('id')
在DOM节点上不是本机方法。
取obj.attributes.id
(obj.attributes.id.value
)或更简单obj.id
。