اين صفحه مال شركت هاست ايران هست
اينهم آدرسش :
http://www.hostiran.net/farsi/orders/a-one.shtml
اگر منظور شما اينه كه چطوري با عوض كردن نوع سرويس و نوع دامنه قيمت هركدام و جمع كل محاسبه ميشه كه راهش خيلي ساده است. هر combo يك event داره بنام onchange كه هر وقت مقدار انتخاب شده عوض ميشه اجرا ميشه. قيمت هر سرويس يا دامنه رو ميشه در value هر كدوم از option ها ذخيره كرد و در روتين onchange با استفاده از selectedindex مقدار value متناظر رو پيدا كرد و بعدش هم كه ديگه راحته
بعنوان مثال همين صفحه رو view source كنيد:
يك تابع
کد:
function sumorder()
{
// Host Plans
var selectedItem = order.hosting_plan.selectedIndex
var Itemval = order.hosting_plan.options[selectedItem].value
var ph = 0
switch(Itemval)
{
case 'plan1' : ph = 19900 ;break;
case 'plan2' : ph = 29900 ;break;
case 'plan3' : ph = 49900 ;break;
case 'plan4' : ph = 89900 ;break;
case 'plan5' : ph = 169900 ;break;
}
// Domain Plans
var selectedItem = order.domain_registration.selectedIndex
var Itemval = order.domain_registration.options[selectedItem].value
var pd = 0
switch(Itemval)
{
case 'com/net/org' : pd = 6900 ;break;
case 'biz/info' : pd = 9900 ;break;
case 'No' : pd = 0 ;break;
}
order.hosting_cost.value = ph
order.domain_cost.value = pd
order.total_cost.value = ph+pd
return true
}
داره كه در هر دو كمبو براي onchange استفاده ميشه!
ولي اگر منظور شما اين هست كه صفحه اي مشابه اين داشته باشي كه با عوض كردن همين source هم ميتوني!