انا بديت تعلم الجافاسكربت من كم يوم يعني خبرتي قليلة مو ذاك الزود لكن بحاول 
-------
اعتقد في القائمة الأولى تحط فيها onchange دالة وفيها قيمة الإختيار اللي إختاره
مثلا :
كود:
القائمة الأولى
<select onchange="changeMenu(this.value)">
<option value="tatweer">تطوير المواقع</option>
<option value="montada">تطوير المنتديات</option>
</select>
كود:
onchange="changeMenu(this.value)"
يعني لما يتغير راح دخل قيمة ال value اللي من الإختيارات (tatweer او montada)
-----
أما القائمة الثانية التي تبي تغيرها لازم انك تحط لها id بأي اسم كالتالي
كود:
القائمة الثانية
<select id="DROPTWO">
</select>
في هالمثال استخدم اسم DROPTWO تقدر تغيرها فيما بعد
---
يعني الآن لما تتغير القائمة الأولى راح تبدي الدالة changeMenu اللي كالتالي :
كود:
function changeMenu(myValue) {
if (myValue == 'tatweer') {
menu = document.getElementById('DROPTWO');
menu.innerHTML = '<option>مكتبة السكربتات</option><option>قسم الدروس</option>';
} else if (myValue == 'montada') {
menu = document.getElementById('DROPTWO');
menu.innerHTML = '<option>مكتبة الهاكات</option><option>مكتبة الستايلات</option>';
}
}
أول خطوة يشوف أي قيمة رجعت له (أي قائمة إختار) هل هي tatweer أم montada (راجع الكود الأول)
إذا كان tatweer :
أول خطوة :
كود:
menu = document.getElementById('DROPTWO');
متغير جديد باسم menu ويستخدم الدالة getElementById وداخلها اسم ال id للقائمة اللي تبي تغيرها (يمكن استخدامه لأي غرض ليس فقط القوائم)
ثاني خطوة :
كود:
menu.innerHTML = '<option>مكتبة السكربتات</option><option>قسم الدروس</option>';
كما هو واضح يغير كود الداخلي (innerHTML) للقائمة menu (المتغير اللي حددناه قبله) إلى الكود اللي تبيه وهو القوائم، تقدر تزيد وتعدل فيها كما شئت 
نفس الخطوات إذا كانت القيمة montada وتقدر تزيد في القوائم كما تريد
آسف أعتقد اني طولت لكن أحببت اني احط الطريقة مع الشرح لكرهي لعملية (أخذ وحط) 
وآسف ان كنت قصرت فمازلت في اولى ايامي مع الجافاسكريبت :shy:
وهذا الكود كامل (لمعرفة ترتيب الأكواد)
كود:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script type="text/javascript">
function changeMenu(myValue) {
if (myValue == 'tatweer') {
menu = document.getElementById('DROPTWO');
menu.innerHTML = '<option>مكتبة السكربتات</option><option>قسم الدروس</option>';
} else if (myValue == 'montada') {
menu = document.getElementById('DROPTWO');
menu.innerHTML = '<option>مكتبة الهاكات</option><option>مكتبة الستايلات</option>';
}
}
</script>
<title>myTitle<title>
</head>
<body>
القائمة الأولى
<select onchange="changeMenu(this.value)">
<option value="tatweer">تطوير المواقع</option>
<option value="montada">تطوير المنتديات</option>
</select>
<br /><br />
القائمة الثانية
<select id="DROPTWO">
</select>
</body>
</html>