を持つすべてのドロップダウンを選択し、私は完全一致のクラス名で、すべての選択ボックスを取得しようとしています私のコード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;
}
});
です。
$('select[class^="' +pnum+ '"]').each(function(){
1)上記のコード行は、一致するクラス
2で始まるすべての選択ボックスを取得する)pnum
私は文字列に変換しようとした整数値であるが、それでも同じ問題
3)クラスがクラス=「1」が存在すると仮定し、クラス= '10' は、それが
4)私は
01と上記のコード行を交換しようとしているべきではないそれらの両方をフェッチ$('select[class="' +pnum+ '"]').each(function(){
すべてのヘルプははるかに良いアイデアのように聞こえていないクラスに整数を指定
'$(「を選択し、[クラス=「」+ PNUM +「」]」)'動作するはずですが、あなたがコンソールにエラーを見ることができますか? – guradio
@guradioコンソールでこの警告が表示されています getPreventDefault()の使用は推奨されていません。代わりにdefaultPreventedを使用してください。 jquery 1.6.2で –