ورود

View Full Version : نحوه ارسال مقدار dropDownText به صفحه بعد



mahsa_kb
شنبه 26 خرداد 1386, 09:48 صبح
با سلام : دوستان لطفا در ارسال یکی از select های dropDownText به صفحه بعد راهنمایی کنید. ( هر دو صفحه html هستند . می خواهم هرکس در صفحه اول یکی از گزینه های موجود در dropDownText را انتخاب کرده و کلید search را بزند , در صفحه دوم در بالای صفحه نام انتخاب خود را بصورت text ببیند , لطفا راهنمایی کنید در صفحه اول و دوم چه کد هایی استفاده کنم . با تشکر )

zaerymoghaddam
یک شنبه 27 خرداد 1386, 09:08 صبح
شما می توانید برای باز کردن صفحه جدید یکی از متدهای window.showModalDialog و یاwindow.showModelessDialog را به کار ببرید. پارامتر اول هر یک از این متدها آدرس صفحه ای است که می خواهید باز کنید. پارامتر دوم داده هایی است که می توانید برای پنجره جدید ارسال کنید و پارامتر سوم ویژگی های پنجره جدید (شامل اندازه، محل قرار گرفتن، نمایش یا عدم نمایش نوار ابزار و نوار عنوان و . . . ) می باشد.

در صفحه دوم، برای دسترسی به داده های ارسال شده به روش بالا، می توانید از شی window.dialogArguments استفاده کنید. برای مثال اگر نام select box شما BookName باشد، در صفحه اول می توانید از دستور زیر استفاده کنید:

var selectedBookName = document.getElementById("BookName").options[document.getElementById("BookName").selectedIndex];

window.showModelessDialog("Test2.htm",selectedBookName.innerText);

در صفحه دوم نیز می توانید به روش زیر عمل کنید :

فرض کنید می خواهیم در هنگام load شدن صفحه دوم مقدار ارسالی را نمایش دهیم. در این صورت در هنگام load شدن صفحه دستور زیر را اجرا می کنیم :

alert(window.dialogArguments);

شما می توانید به روش فوق هر نوع اطلاعاتی را برای صفحه دوم ارسال کنید (آرایه، متن و . . .)