PDA

View Full Version : چگونگی تغییر محتوای combo2 توسط combo1



الهام تفریشی
سه شنبه 05 اسفند 1382, 15:25 عصر
سلام
من میخوام اسم استان هارو در یک 1combo قرار بدم
و در combo2 اسامی شهر های استان مورد نظر رو نشان بده
حالا میشه بگین چطوری میشه این کار رو کرد ؟
میخوام با اسکریپت ها انجام شود

Mahdavi
سه شنبه 05 اسفند 1382, 20:20 عصر
سلام
نگفتی که combo2 اطلاعات رو باید از یه table بیاره و یا تو همون صفحه هست ؟ یعنی ثابت ؟

الهام تفریشی
چهارشنبه 06 اسفند 1382, 07:17 صبح
ثابت هست
یعنی از بانک نمیخونه

ناصرقلی
چهارشنبه 06 اسفند 1382, 08:35 صبح
اینطوری!


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<script language="javascript">
function checkIt(){
if(document.all.main.item(document.all.main.select edIndex).value==1)
a();
else
b();
}
function b(){
clearAll("first");
var oOption = document.createElement("OPTION");
oOption.text="BMW";
oOption.value="5";
document.all.first.add(oOption);

oOption = document.createElement("OPTION");
oOption.text="Benz";
oOption.value="6";
document.all.first.add(oOption);

oOption = document.createElement("OPTION");
oOption.text="Pride";
oOption.value="6";
document.all.first.add(oOption);

}
function a(){
clearAll("first");
var oOption = document.createElement("OPTION");
oOption.text="Apples";
oOption.value="5";
document.all.first.add(oOption);

oOption = document.createElement("OPTION");
oOption.text="Orange";
oOption.value="6";

document.all.first.add(oOption);
}

function clearAll(selid){
while(document.all.item(selid).length>0)
document.all.item(selid).remove(0);
}

</script>
<STYLE>
a{font-family:tahoma;font-size:12px;color:blue;}
</style>
<BODY>
<a href="javascript:a()">This is a test</a>

<SELECT id="main" onchange="checkIt()">
<OPTION value="1">Fruite
<OPTION value="2">Car
</SELECT>

<SELECT id="first">
<OPTION value="1">Apple
<OPTION value="2">Orange
</SELECT>


</BODY>
</HTML>

الهام تفریشی
چهارشنبه 06 اسفند 1382, 08:45 صبح
خیلی ممنون
خدا خیرتون بده کارم کلی راه افتاد
حالا اگه بخوایم به صورت daynamic باشه چی ؟
یعنی combo2 از بانک اطلاعت رو بخواد بگیره

ناصرقلی
چهارشنبه 06 اسفند 1382, 10:31 صبح
خواهش می کنم! وظیفه بود! :lol:

در مورد پویا بودن من معمولا در این طور مواقع از حالت پویا استفاده نمی کنم ولی اگر مجبور بشم با یک فریم مخفی که وظیفه انتقال اطلاعات رو به عهده داره این کار رو انجام میدم البته یه خورده ماستمالی میشه زیاد کار قشنگی نیست.

الهام تفریشی
چهارشنبه 06 اسفند 1382, 10:46 صبح
اره منم از همین روش شما استفاده میکنم
گفتم شاید یه راه تر و تمیز تری هم وجود داشته باشه :roll:

nasr
سه شنبه 12 خرداد 1383, 17:19 عصر
salam
http://www.barnamenevis.org/forum/viewtopic.php?t=9844

الهام تفریشی
چهارشنبه 13 خرداد 1383, 07:52 صبح
خیلی ممنون