PDA

View Full Version : سوال: فراخواني كنترلها در جاوا اسكريپت



abbasegold
سه شنبه 02 مهر 1387, 22:22 عصر
سلام

من قصد دارم visibility يك كنترل را در جاوا اسكريپت تغيير دهم.

در حالت عادي با دستور زير اين كار را انجام مي دهم :



document.getElementById("DropDownList1").style.visibility="visible";


اما وقتي مي خواهم اين كار را براي فرمي انجام دهم كه درون MasterPage قرار دارد، موفق نمي شوم.

البته اين مشكل فقط براي كنترلهاي سمت سرور وجود دارد.

قبلاً از راهنمايي شما تشكر مي كنم.

abbasegold
پنج شنبه 04 مهر 1387, 15:44 عصر
يعني اينجا هيچكس جواب اين سوال را نمي دانست ؟!!!

salehbagheri
پنج شنبه 04 مهر 1387, 17:31 عصر
یکبار فرم خودتون را در IE باز کنید! بعد سورس فرم خودتون را از طریق View>Source مشاهده کنید!

کنترل مربوطه را پیدا کنید! خواهید دید که Id کنترل شما تغییر کرده است!

ID کنترل رو یادداشت کنید و بقیه رو طبق روش خودتون طی کنید!


document.getElementById("Ctl_DropDownList1").style.visibility="visible";



این نام فرضی است!

Chabok
جمعه 05 مهر 1387, 13:02 عصر
یکبار فرم خودتون را در IE باز کنید! بعد سورس فرم خودتون را از طریق View>Source مشاهده کنید!

کنترل مربوطه را پیدا کنید! خواهید دید که Id کنترل شما تغییر کرده است!

ID کنترل رو یادداشت کنید و بقیه رو طبق روش خودتون طی کنید!

[code]document.getElementById("Ctl_DropDownList1").style.visibility="visible";



با سلام
نیازی به یادداشت کردن ID کنترل نیست . ویژگی ClientID هر کنترل این ID رو به شما میده.

DropDownList1.ClientID

اینجوری کدهای شما داینامیک تر میشه :چشمک:

موفق باشید . خدانگهدار