PDA

View Full Version : سوال: اگر بخواهیم در وب، کدی در سمت کلاینت اجرا شود؟



Mitra_SHM
پنج شنبه 07 اردیبهشت 1391, 20:20 عصر
سلام دوستان عزیز
در وب سایتم کومبو باکسی دارم که حاوی عناوین استانها است. می خواهم هنگام انتخاب نام استان شهرهای مربوط به آن در کامبو باکس شهرستان نمایش داده شود.
اسامی استانها را در جدولی در بانکم قرار دادم و با استفاده از یک کلید خارجی شهرهای آن استانها را هم در جدول دگیر قرار دادم که با هم مرتبطند.
اصلا این کار امکان پذیر است؟
هدف اصلی من این است که صفحه دوباره لود نشود. آیا راه دیگری هست؟
ممنونم اگه کمکم کنید .............

d_derakhshani
پنج شنبه 07 اردیبهشت 1391, 20:28 عصر
تو سایت بگردی باید جواب زیاد پیدا کنی. راهش استفاده از Ajax هست(البته منظورم با JQuery ه)

Mitra_SHM
پنج شنبه 07 اردیبهشت 1391, 20:45 عصر
به به سلام مهندس گرامی
گشتم متاسفانه پیدا نکردم
یه کوچولو توضیح می دین لطفا؟!:خجالت:

hamid_shrk
پنج شنبه 07 اردیبهشت 1391, 20:49 عصر
دراپ دان اول رو با یک sqldatasource از جدول استانهاتون پر کنید و تو تکستش عنوان استان و تو value آی دی استان رو بزارید.
AutoPostBack="True" رو برای دراپ دان ست کنید و سپس در رویداد select index change مقدار شهرها رو از دیتا بیس با توجه به index انتخاب شده از دراپ دان استان بخونبد و دراپ دان شهر رو پر کنید .
برای جلوگیری از رفرش صفحه هم میتونید از update panel استفاده کنید.

پ.ن :دوست عزیز من الگوریتم رو گفتم و بهتر خودتون کدش رو بنویسید که تو یادگیریتون هم مفید باشه و خواهشا درخواست کد نکنید چون به خودتون ضرر میزنید ، واقعا نوشتنش خیلی سادست ، تلاش کنید سوالی بود در خدمت هستیم.

Mitra_SHM
پنج شنبه 07 اردیبهشت 1391, 21:23 عصر
از راهنماییتون متشکرم دوست عزیز
امتحان میکنم امیدوارم که درست انجامش بدم
ممنونم:لبخندساده:

mahmood_4246
پنج شنبه 07 اردیبهشت 1391, 22:38 عصر
این کامل سمت کلاینت هست .. از قبل شهر ها آماده نوشته شدن
86356

Mitra_SHM
شنبه 09 اردیبهشت 1391, 16:02 عصر
سلام دوست گرامی
از راهنماییتون ممنونم
بله همینطوره درست شد:تشویق:

Mitra_SHM
یک شنبه 10 اردیبهشت 1391, 20:09 عصر
سلام دوست عزیز
از فایلی که گذاشته بودین سپاسگزارم
این فایل به تنهایی بدون خطا اجرا می شه ولی وقتی درون برنامه خودم می برمش(صفحات aspx) از این خط خطا میگیره مشکلش رو متوجه نشدم

<script>
function Func(Shahrestanha) {
var _Shahrestan = document.getElementById("Shahrestan");
_Shahrestan.options.length = 0;
if (Shahrestanha != "") {
var arr = Shahrestanha.split(",");
for (i = 0; i < arr.length; i++) {
if (arr[i] != "") {
_Shahrestan.options[_Shahrestan.options.length] = new Option(arr[i], arr[i]);
}
}
}
}

</script>

از خط سوم خطا میگیره البته اصلا متغییر تعریف شده، مقدار نمیگیرد
چه باید بکنم؟؟؟

hamid_shrk
یک شنبه 10 اردیبهشت 1391, 20:23 عصر
شما نگاه کنید ببینید کنترلی به اسم Shahrestan تو صفحتون وجود داره؟