Hey,
Ok, I have been trying to get some help with this for a while now. I thought some other members on here were gonna help me out, but that didn’t pan out. This has now become an emergency, as it’s Christmas Season, and I have to get this done!
Here’s the original drop-down code:
[code]
<select name=”VariantProductOption_ID” id=”VariantProductOption_ID3″ style=”font-family: Verdana; font-size: 8pt” size=”1″ onchange=”changePriceValue()”>
<option value=”6″ >17″ 1680 x 1050 UltraPix WSXGA+ Glassview LCD</option>
<option value=”7″ >17″ 1920 x 1200 UltraPix WUXGA+ w/ GlassView LCD [ADD $150.00]</option>
</select>
Here’s the radio button version:
[code]
<fieldset>
<legend>Display</legend>
<ul>
<li>
<label>
<input type=”radio” name=”VariantProductOption_ID” id=”VariantProductOption_ID3″ value=”6″ onclick=”changePriceValue()”>
17″ 1680 x 1050 UltraPix WSXGA+ Glassview LCD
</label>
</li>
<li>
<label>
<input type=”radio” name=”VariantProductOption_ID” id=”VariantProductOption_ID3″ value=”7″ onclick=”changePriceValue()”>
17″ 1920 x 1200 UltraPix WUXGA+ w/ GlassView LCD [ADD $150.00]
</label>
</li>
</ul>
</fieldset>
And, this is the .js that powers the price change:
[code]
<script language=”javascript”>
function changePriceValue()
{
if (document.getElementById(‘strRealPricePass65’)){
var ListPrice = document.getElementById(‘strRealPricePass65’).value
}else{
var ListPrice = 0
}
if (document.getElementById(‘strStrikePricePass65’)){
var StrikePrice = document.getElementById(‘strStrikePricePass65’).value
}else{
var StrikePrice = 0
}
curTotalPriceOfVariants = 0
curTotalPartMod = “”
//curTotalMfgPartMod = “”
strVariantProduct_IDs = document.getElementById(‘VariantProduct_IDs’).value
aryVariantProduct_IDs = strVariantProduct_IDs.split(‘,’)
var VariantProductOptions_IDs
VariantProductOptions_IDs = “”
for (i=0;i<aryVariantProduct_IDs.length;i++){
VariantProductOption_ID = document.getElementById(“VariantProductOption_ID” + aryVariantProduct_IDs[i]).value
mod = document.getElementById(“PriceMod” + VariantProductOption_ID).value
curTotalPriceOfVariants = curTotalPriceOfVariants + parseFloat(mod)
mod = document.getElementById(“PartMod” + VariantProductOption_ID).value
curTotalPartMod = curTotalPartMod + mod
VariantProductOptions_IDs = VariantProductOptions_IDs + “,” + VariantProductOption_ID
//mod = document.getElementById(“MfgPartMod” + VariantProductOption_ID).value
//curTotalMfgPartMod = curTotalMfgPartMod + mod
}
document.getElementById(‘VariantProductOptions’).value = VariantProductOptions_IDs
Discount = document.getElementById(‘discountPercentage’).value
NewPrice = parseFloat(ListPrice) + (parseFloat(curTotalPriceOfVariants) * parseFloat(Discount))
if(document.getElementById(‘strStrikePrice’)){
document.getElementById(‘strStrikePrice’).innerHTML = formatCurrency(parseFloat(StrikePrice) + parseFloat(curTotalPriceOfVariants))
document.getElementById(‘ProdDisc65’).value = formatCurrency(NewPrice)
document.getElementById(‘strProdPrice’).value = formatCurrency(parseFloat(StrikePrice) + parseFloat(curTotalPriceOfVariants))
}else{
document.getElementById(‘strProdPrice’).value = formatCurrency(NewPrice)
}
NewMFGPartNumber = document.getElementById(‘strProductMFGPartNumber’).innerHTML //+ curTotalMfgPartMod
//document.getElementById(‘strProductMFGPartNumber’).innerHTML = formatCurrency(NewMFGPartNumber)
NewPartNumber = document.getElementById(‘strProductPartNumberBase’).value + curTotalPartMod
document.getElementById(‘strProductPartNumber’).innerHTML = NewPartNumber
document.getElementById(‘PartNum’).value = NewPartNumber
document.getElementById(‘MFGPartNum’).value = NewMFGPartNumber
document.getElementById(‘strRealPrice’).innerHTML = ‘$’ + formatCurrency(NewPrice)
try{
changeQtyDisplayBox(NewPrice)
}catch(e){
}
}
function numberorder(a,b){return a – b;}
changePriceValue()
</script>
PLEASE
LEASE
EASE
ASE
SE
EEEEEE
HELP ME!!