Вот мой кодJQuery выбрать все выпадающие с точным согласующего класса
$('select[class^="' +pnum+ '"]').each(function(){
// Get price and prefix of each attributes
var PricePrefix = AttributesAll[$(this).attr('class')]
var PricePrefixSplit = PricePrefix.split("-with-");
var AttPrice = parseFloat(PricePrefixSplit[0]);
var AttPrefix = PricePrefixSplit[1];
attributes_price = parseFloat(attributes_price);
// Formulas for calculating attribute prices
if (AttPrefix == '+') {
attributes_price = attributes_price+AttPrice;
} else if (AttPrefix == '%'){
attributes_price = attributes_price * (1+(0.01*AttPrice));
} else {
attributes_price = attributes_price-AttPrice;
}
});
Я пытаюсь получить все выберите коробки с EXACT именем соответствия класса.
$('select[class^="' +pnum+ '"]').each(function(){
1) выше строка коды получить все полей выбор, которые начинаются с согласующим классом
2) pnum
представляет собой целое значение, я попытался преобразовать его в строку, но все тот же вопрос
3) предположим, что есть классы класса = «1» и класс = '10' выбирающий оба из них, которые он не должен
4) Я пытался заменить выше строки кода с
$('select[class="' +pnum+ '"]').each(function(){
делать это до сих пор не работает
Любая помощь будет оценена
'$ («выберите [класс = «» + pnum + «»]»)' должен работать вы можете увидеть ошибку в консоли? – guradio
@guradio Я вижу это предупреждение в консоли Использование getPreventDefault() устарело. Вместо этого используйте defaultPrevented. в jquery 1.6.2 –