не реагирует на данное событие....
я уже научил его считывать его измененые параметры, НО у меня есть несколько этих полей с одинаковым айди...
если я не ошибаюсь то вот этот фрагмент отвечает за работу с массивом
$.fn.shopkeeper = function(options){
settings = $.extend({
clCountr: 'shs-count2',
clTitle: 'shs-title',
clPrice: 'shs-price',
clLink: 'shs-link',
clButton: 'shs-but',
nameHidden: 'shs-id'
}, options);
return this.each(function(i){
var parent = this;
var co = parseInt($("input[name='"+settings.clCountr+"']:eq(0)",this).val());
var sId = $("input[name='"+settings.nameHidden+"']:eq(0)",this).val();
var sTitle = $("."+settings.clTitle+":eq(0)",this).text();
var sPrice = $("."+settings.clPrice+":eq(0)",this).text();
if($("a."+settings.clLink+":eq(0)",this).size() > 0 || $("input[name='"+settings.clLink+"']").size()>0){
var sLink = $("a."+settings.clLink+":eq(0)",this).size() > 0
? $("a."+settings.clLink+":eq(0)",this).attr('href')
: $("input[name='"+settings.clLink+"']:eq(0)",this).val();
}else{
var sLink = null;
}
$('button.'+settings.clButton+':eq(0)',this).click(function(){
if(debug)
alert(sId+' '+co+' '+sPrice+' '+sLink);
$('select.addparam,input.addparam:checked',parent).each(function(){
jQuery.additOpt(this);
});
toCart(sId,sTitle,sPrice,sLink,this, co, settings);
return false;
});
});
}
он реагирует на загрузку страницы...
от следующей строчки я отказался
var co = parseInt($("input[name='"+settings.clCountr+"']:eq(0)",this).val());
сделал считывание внутри вызова функции
toCart(sId,sTitle,sPrice,sLink,this, settings);
а точнее выглядит так
var count = parseInt($('#shs-count2').val());
и когда у меня несколько полей для ввода, то он считывает с первого, а не снужного....
но я незнаю как заставить считать нужный елемент, а не первый... есть смутные догадки что это надо как то передать в функцию скакого именно эелемента в массиве работать...