PDA

View Full Version : سوال: بدست اوردن محتوای ادیتور free text box



dharmaa
یک شنبه 02 تیر 1392, 17:23 عصر
سلام به همه دوستان مهربون و با هوشم
من توی یکی از صفحات سایتم از ادیتور فری تکست باکس استفاده کردم و میخام با کد جاوا اسکریپت دنبال یه کلمه در متن وارد شده داخل free text box بگردم ولی متاسفانه این خط کدی که نوشتم جواب نمیده،به عبارتی محتوای ادیتور رو داخل متغیر نمیریزه.
کسی هست که بهم بگه چطوری میتونم این کا رو انجام بدم؟؟؟

var text = document.getElementById('FreeTextBox1').value;

dharmaa
دوشنبه 03 تیر 1392, 09:44 صبح
کسی نیست کمک کنه؟؟؟:ناراحت:
یعنی تاحالا شما با این مورد برخورد نکردین؟
یه اشاره کوچک هم غنیمته!!!!!

arashnaderi
دوشنبه 03 تیر 1392, 10:14 صبح
سلام
عیدتون مبارک
چرا خیلیا به این مشکل برخورد میکنن. من با ادیتوری که فرمودین کار نکردم و موارد مشابهش رو عرض میکنم
دلیل اصلی این مشکل این است که آیدی ادیتور شما تغییر میکنه! درسته که شما آیدی رو FreeTextBox1 گذاشته اید ولی پس از اجرا، آیدی شما ممکنه به طور مثال به این تبدیل شود ContentPlaceHolder1_FreeTextBox1
برای حل این مشکل دوتا راه می دونم :
1) در مرورگر سورس صفحه را مشاهده کنید(کلید میانبر ctr + U) سپس ادیتور خودرا پیدا کرده و آیدی دقیق آنرا بجای FreeTextBox1 در دستورتون بزارید
2) توی محیط ویژوال استودیو، یک پراپرتی داریم به نام ClientIdMode که انرا روی Static بزارید یعنی اینطوری
<freetextbox:freetextboxControl ID="FreeTextBox1" ClientIDMode="Static" .... />
در اینصورت در واقع میخواهیم که آیدیمون ثابت باشه و تغییری نکنه. وتغییری در دستورتون هم لازم نیست بدید : var text = document.getElementById('FreeTextBox1').value
انشالله که مشکلتون حل بشه

dharmaa
دوشنبه 03 تیر 1392, 11:06 صبح
بسیار بسیار ممنونم بابت راهنمایی مفیدتون.:لبخندساده:
چند روز درگیر همین مشکل بودم ولی الان درست شد:تشویق:
خوشحال شدم بازم ممنونم . دست پروردگارم پشت و پناهتون