שליפת מידע מ-textarea ב-JS - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שליפת מידע מ-textarea ב-JS


BURTON

Recommended Posts

אני מנסה בכל מיני שיטות להוציא את מה שיש בתוך ה-textarea בעזרת JS אבל זה פשוט לא הולך

document.form1.textarea1.value
document.form1.textarea1.innerHTML
document.getElementsByTagName("textarea1")[0].value
document.getElementsByTagName("textarea1")[0].innerHTML

יש למישהו עוד רעיונות?

קישור לתוכן
שתף באתרים אחרים

אני מניח שאכן קוראים לו form1... תנסה לתת ID ל-textarea ולהשתמש ב-getElementsById..

חוץ מזה, הניחוש שלי הוא שכתבת את הקוד הזה לפני ה-textarea, פיזית.. not good. (אין בעיה שהקוד יופיע לפני, אבל רק אם הוא מופעל לאחר שלב ה-OnLoad..)

קישור לתוכן
שתף באתרים אחרים

הניחוש שלך נכון.

העניין הוא שה-textarea נוצר הרבה אחריי ה-onLoad באמצעות AJAX ואותו דבר לגביי הפונקציה שמטפלת בתוכן שלו.

אני מניח שאתה מכיר איזשהי דרך לעקוף את זה

קישור לתוכן
שתף באתרים אחרים

אני מניח שגוגל יודע.. :)

בטוח ש-getElementsById לא עובד? נשמע לי מוזר..

סתם רעיון עקום שעולה לי עכשיו בראש בשביל להתגבר על זה, בהנחה ששום דבר אחר ונורמלי לא יעבוד, זה לעשות submit של ה-form לתוך iframe בגודל 0, ממנו לקחת את הנתונים דרך ה-POST, ואז לעשות איתם מה שבא לך..

אבל הייתי מחפש דרך נורמלית לפני שאני בכלל מנסה את זה.. :P

--------------------

אהההה !

זה בכלל getElementById , לא Elements.. בגלל זה כנראה זה לא עבד לך..

(עשיתי copy&paste ממה שאתה כתבת, מרוב עצלנות, ועכשיו גיליתי שכתבת בכלל elements ברבים..

קישור לתוכן
שתף באתרים אחרים

לא בדיוק.

כאשר מדובר ב-Id זה אכן element ביחיד

כאשר מדובר ב-tagname זה ברבים(אל תשאל למה. בעצם זה ברור למה. ID יש רק אחד ו-tagname יכול להיות המון. ולכן משתמשים בסוגריים ואינדקס בתוכם)

בכל מקרה גם ביחיד וגם ברבים זה החזיר את אותה הודעת שגיאה

מה שכן, כאשר הפרדתי את הפעולה לפונקציה חיצונית זה התחיל סוף סוף לעבוד!

קישור לתוכן
שתף באתרים אחרים

זה אמור לעבוד, אצלי זה עובד:

var objtextarea;
objtextarea = document.getElementById("textarea");
objtextarea .value = "bla"

את ה getElementById אתה שם בתוך פונקציה ומריץ אותה בסוף העמוד ככה שאתה בטוח שהאובייקט textarea נוצר.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...