با سلام خدمت دوستان
من در صفحه ثبت نامم یک table دارم که تو هر td این table یک آبجکت input(text) گذاشتم. توی onclick این input ها یه تابعی به نام ShowSearchPage('inputName')
رو فراخوانی کردم.توی تابع فوق هم کد زیر را نوشتم . این 'inputName' همون نام آبجکت inputام می باشد.(در حقیقت میخوام برای صفحه بعد id اون input ای که کلیک کردمو بفرستم)
function ShowSearchPage(nameSherkat
{
window.open("frmSrchSaham.aspx?RetValue1=" + nameSherkat ,'frmSrchSaham',' height=500,width=480,top=150,left=250,status=yes');
}
توی صفحه بعدی ( frmSrchSaham.aspx ) هم مقدار RetValue1 را به آبجکت اینپوت به نام Hidden1 ،(کد زیر ) انتساب دادم.
this.Hidden1.Value = Request["RetValue1"].ToString();
حالا میخوام تو یه تابع مثل زیر input توی صفحه قبلی رو پر کنم:
function
ReturnSherkatID(id)
{
var s=document.frmSrchSaham.Hidden1.value;
window.parent.opener.document.frmRegister.s.value = id;
window.close();
}
ولی error میده.میگه frmRegister.s وجود نداره ، الان وقتی
Alert(s)
رو مینویسم id مربوط به input صفحه قبلی را نمایش میده . من می خوام بهش بفهمونم که مقدار S (یعنی id مربوط به input صفحه قبلی )رو بگیره ،مثلا اگر id مربوط به input صفحه قبلی txtSherkat1 باشه من میخوام window.parent.opener.document.frmRegister.txtSherk at1.value رو بهم برگردونه .چه جوری اینکارو کنم؟؟؟؟؟؟