$(".inputboxattrib") - ненаходит элементы
jQuery (".inputboxattrib") - находит
значит конфликт
так как у тебя джумла то конфликт происходит с mootools, mootools просто затирает $ с jQuery
1)
сразу после загрузки jquery пропиши команду noConflict()
2) используй конструкцию jQuery(function($){ внутри $- доступен несмотря на моотоолс })
//возможно что то подобное тебе надо
jQuery(function($){
function getSumOptions(){
var sum=0;//локальная переменная недоступная за пределами функцииТ
$(".inputboxattrib").find("option").each(function(){
//parseFloat должно вернуть число с точкой. если в value число, иначе nan, и весь расчёт на смарку ))
sum += parseFloat(this.val());
});
//alert (sum);
return sum;
}
//при изменении inputboxattrib, сработает расчёт
jQuery(".inputboxattrib").change(function(){
jQuery('span.productPrice').replaceWith('<span class="productPrice">' + getSumOptions () + '</span>');
});
})