ajax و innerhtm در تكست باكسي كه خودش لود شده !
سلام و خسته نباشيد دوستان
من يه سايت تحت ajax مينويسم كه تقريبا همه كارهاش با ajax هست (كنترل پنل سايت)
مشكل من از اين قراره كه من يك صفحه را لود ميكنم كه داري چند تكست باكس هست ، حالا من ميخوام مقدار value يكي از اين تكست باكسها را كه خودش توسط ajax داخل يك div لود شده با استفاده از javascript مقدارشو عوض كنم
document.getElementById('mytextboxname').innerHTML ="123"
حالا چون خود تكست باكس mytextboxname توسط ajax تو يك div لود شده ديگه جاوا اسكريپت اين تكست باكس رو نميشناسه و عمليات انجام نميشه
در ضمن من توابع ajax را با جاوا اسكريپت نوشتم ، نه jquery
حالا من چطوري ميتونم اين مشكلو حل كنم ؟
ممنون ميشم دوستان جواب بدن
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
کی یا چطوری میخایید مقدارش رو عوض کنید. وقتی رویداد ajax تموم شد و یا در پاسخ به رویداد یک کلیک و یا ...؟
در ضمن برای تغییر مقدار عناصر فرم باید از value استفاده بشه نه از innerHTML.
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
سلام
ممنون كه جواب داديد
درسته منم از value استفاده كردم اينجا فقط اشتباه تايپي بود
نه وقتي رويداد ajax تموم شده readyState == 4
بزاريد كاملتر توضيح بدم
بعد لود صفحه مورد نظر كه داراي دو تكست باكس و يك button هست
وقتي روي button كليك ميشه يك پنجره popup باز ميشه(select-map.htm) كه شامل يك نقشه گوگل مپ هست كه با تغيير مكان ، داخل يك تكست باكس (در صفحه popup) طول و عرض جغرافياي تغيير ميكنه ، بعد كه طرف مپ خودشو انتخاب كرد روي دكمه ثبت نقشه كليك ميكنه كه كد زير رو فراخواني ميكنه
function remote2(selectmaplngln){
window.opener.document.getElementById('mymapkl').v alue = selectmaplngln;
window.close();
}
طبق اين كد بايد وقتي روي ثبت نقشه كليك شد تكست باكس بنام 'mymapkl' مقدازش تغيير كنه. و صفحه popup بسته بشه
اين كد بدون هيچ مشكلي تو صفحات غير ajax كار ميكنه ، اما چون تو صفحه ajax خود mymapkl قبلا لود شده جاوا اسكريپت اين المنت رو نميتونه بشناسه
ممنون ميشم كمكم كنيد
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
فکر کنم شما باید هم کدهای مربوط به دکمه ثبت و هم remote2 رو تو صفحه select-map.htm بزارید.
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
هر دو داخل select-map.htm هستن ، مشكل من اينكه فقط جاوا اسكريپت تكست باكسي كه توسط ajax لود شده را نميشناسه!
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
دوستان منتظرم ...
ajax كاراي عزيز كمك كنيد
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
نقل قول: ajax و innerhtm در تكست باكسي كه خودش لود شده !
سلام دوستان مشكلم حل شد از همه شما ممنونم
با استفاده از دستور live در jquery مشكلم حل شد
البته اين ربطي به اين نداره حتما بايد خود ajax رو هم با jquery نوشت.
باز هم از همه دوستان كه زحمت كشيدن جواب دادن ممنونم