السلام عليكم
Zizwar:
أسف و كالعادة على تأخري
أسف مرة أخرى ياصاحب الزيادة - على وزن صاحب السيادة -
جيد أن السكريبت هو المطلوب و الأجمل أنك فتحت المشكل بنفسك
أما المشكلة الثانية
يونكس :
و فيه مشكلة بسيطه ما عرفت لها حل و هي انه فيه سلع ما ابي يكون عليها خصم يعني يكون الخصم 0%
لما قرأتها إحتبس لساني لأني عرفت أنها مشكلة حقيقية شخبطت رأسي و لم أجد لها مخرجا و كلما بدلت و غيرت في الكود أصتدم ب NaN و أندرفيلد و أخطاء السنتكس مشاكل تخيل الصفر يقلب كل شيء.
المشكلة هي أن أدات التعرف على الأوبجكت لا يقبل إلا Name واحد فلا يقبل مثلا
كود PHP:
<SELECT name=unix1 onchange=wino(this.name) size=1>
<OPTION name="name1" selected value=0>Select</OPTION>
<OPTION name="name2" value=20>winomania 20 $</OPTION>
<OPTION name="name3" value=google>google 15 $</OPTION>
<OPTION name="name4" value=7>Microsoft 7 $</OPTION>
</SELECT>
و value كما ترى محجوز هو أيضا لثمن السلعة مشاكل و لذا فالمخرج الؤقت لهذه المعضلة هي إستغلا ال value نفسه للسلعة التي نريد أن تكون قيمة خصمها صفر و نعطيها قيمة أخرى تكون كتابية و ليست رقمية حتى لا تتعارض مع الأثمنة الأخرى مثال
كود PHP:
<OPTION value=google>google 15 $</OPTION>
و في الكود نعطيها الثمن و نعطي للمتغير tva الخاص بالخصم قيمة صفر
لتكون النتيجة النهائية
كود PHP:
<SCRIPT language=JavaScript>
//
var bidi = "no";
var nisba = 20;
var select1 = 0;
var select2 = 0;
//
function wino(name){
//
eval("var val = Math.abs(formz."+name+".value)");
eval("var valz = formz."+name+".value");//
//
if(name == "unix1"){select1 = val}
if(name == "unix2"){select2 = val}
//
if(valz == "google"){select1 = 15; bidi = "yes";}//
//
var total = Math.round(select1+select2); //
//
if(bidi == "yes"){
tva = Math.abs(formz.tva.value);
bidi = "no" }else{tva = total * nisba / 100;}
//
formz.tva.value = tva;
formz.total.value = total - tva
formz.ht.value = total;
}
</SCRIPT>
لا حظ أن الثمن نعطيه للقيمة select1 بحكم أن السلعة موجودة بالقائمة المنسدلة الأولى ، أما إذا كانت موجودة بالقائمة الثانية فسوف نعطي الثمن للمتغير select2 كما ستجدها في المثال المرفق
لكن كما قلت هذا فقط مؤقتا ر يتما أجد طريقة أخرى
طوال هذه المدة التي غبت فيها لم يفارقني هذا الصفر و ظل كابوسا ملازما ،ولم أجد هذا الحل إلا بعد أن إستهلكت حوالي لترين من القهوة السوداء
أتركك في رعاية الله
و السلام