Показать сообщение отдельно
  #7 (permalink)  
Старый 06.11.2012, 09:01
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

$(".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>');
});

})
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 06.11.2012 в 09:18.
Ответить с цитированием