تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: گرفتن محتوای textarea توسط جاوا

  1. #1
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض گرفتن محتوای textarea توسط جاوا

    سلام

    راستش من داشتم روی یک کد جاوا توی صفحه وب کار میکردم و میخواستم محتوای یک textarea رو زمانی که محتوای اون تغییر میکنه رو توی یک متغیر ذخیره کنم...میخواستم ببینم کسی میتونه کمکم کنه چطوری این کار رو بکنم...مشکلم بیشتر در قرار دادن Event هستش...


    نمونه کدم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    پیشاپیش ممنون بابت کمکتون

  2. #2
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    اگر فقط برای opera میخواید widget ایجاد کنید و نگران cross browser بودن کدهاتون نیستید، کافیه از رویداد keypress بجای change استفاده کنید.
    در ضمن یادتون رفته بود " ({ " آخری رو قرار بدید. کد اصلاح شده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  3. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است

    am2

  4. #3
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    اقا ممنون از کمکت من این رو میزنم ولی مثلا وقتی میزنم

    123
    456
    توی اون textarea وقتی چک میکنم مقدار filterlist برابر میشه با
    123
    45
    و اخرین کاراکتر ذخیره نمیشه...راستی میخواستم این عبارت رو از متغیر filterlist بگیرم و بدم به textarea چیکار باید بکنم..برای مرورگر اپرا فقط میخوام ...
    ممنون از کمکت

  5. #4
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    برای حل مشکل اول، بجای keypress از keyup استفاده کنید.
    تا اونجا که من کدهای شما رو مشاهده کردم فقط یک textarea دیدم، ولی شما می تونید به همون طریق که مقدار رو دریافت می کنید، به اون مقدار بدید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by eAmin; 08-02-2011 at 14:51.

  6. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است

    am2

  7. #5
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    مشکلم حل شد..بازخوانیش حله فقط هنوز همون مشکل اخرین حرف رو دارم...این کدیه که نوشتم



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میخواستم وقتی صفحه بارگیری میشه محتوایی که در متغیر filterlist بود بازخوانی بشه توی جعبه متنی که میشه و خوب کار میکنه ولی حرف اخر رو نمیاره...


    راستی من این محتوای متغیر filterlist رو میخوام جای متغیر زیر بزارم یعنی جای




    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    به جای قسمتی که بین [ , ] هست میخواستم محتوای متغیر filterlist رو بزارم...از این کد استفاده کردم.


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ..آیا درست کار میکنه یا نه به نظرتون؟

  8. #6
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    خب تنها راهی که باقی میمونه استفاده از keyup هست! حتما جواب میگیرید.

    اگر میخواید مقادیر textarea رو داخل blocklist بریزید، می تونید از متد split و استفاده از یک کاراکتر جدا کننده ( مثلا " , یا ; " ) در textarea سایتهایی که باید بلوکه بشن رو بصورت آرایه در blocklist بریزید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر در طول کدهاتون نیاز خاصی به widget.preferences ندارید می تونید حذفش کنید و مستقیما blocklist رو مقدار دهی کنید.
    Last edited by eAmin; 08-02-2011 at 15:08.

  9. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است

    am2

  10. #7
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    واقعا ممنون امین جان
    keyup رو زدم مشکلم حل شد...
    ببخشید اینقدر سوال میپرسم راستش میددونی الان مشکل من اینجاست که میخوام لیست سایتهام بصورت
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای متغیر blucklist تعریف بشه...اگه من همین متن رو یعنی:
    /ads24.ir/
    /qazv.in/
    /soon.5hz.eu/
    /non.z2z.eu/
    /almasha.ir/

    رو وارد textarea کنم و توسط var blocklist = storage.filterlist بخوام بازخوانیش کنم چه چیزی میشه ouput اون؟ایا همین میشه یا باید split('//'); هم به اخرش اضافه کنم؟
    در اصل سوالم اینه که ایا عین متنی که وارد textarea میشه توی اون متغیر وارد میشه؟
    Last edited by am2; 08-02-2011 at 15:44.

  11. #8
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    مثل اینکه از بحث اصلی تاپیک دور شدیم.
    ببینید کار split اینه که از طریق جدا کننده ها ( separator ) برای شما یک آرایه ایجاد کنه. اگر شما بخواید لیستی که مورد نظرتون هست رو وارد textarea کنید تا تبدیل به آرایه بشه، از طریق این کد می تونید انجام بدید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی این لیست به آرایه تبدیل شده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همونطور که می بینید، با استفاده از یک اولگوی Regular Expression تعریف کردیم که به محض اینکه به خط بعدی رفت یک خانه از آرایه رو ایجاد و به اون تخصیص بده.
    دقت کنید اگر بخواید به همون صورتی که می خواید باشه، باید در textarea سایتهای بعدی رو در textarea همینطور در خطهای بعدی تعریف کنید.
    Last edited by eAmin; 08-02-2011 at 19:05.

  12. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است

    am2

  13. #9
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    امین عزیز خیلی خیلی ممنون بابت کمکهات

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •