הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 02-08-08, 12:07   # 1
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 33
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

JS | בעיה במשתנה...

יש לי פונקציה :


קוד:
function g(id) {

	obj = document.getElementById('g'+id);
	id+=1;
	obj2 = document.getElementById('g'+id);


obj2.innerHTML = obj.value;
obj.innerHTML = '';
}
עכשיו ,הבעיה היא בשורה id+=1;
ניסיתי לרשום id=2 .. ותמיד הוא רושם לי
id undefined

אם אני מוריד תשורה הזאת , אז כאילו רק obj.innerHTML = ''; מתבצע.. ועדיין יש תשגיאה של id undefined ..

תודה לעוזרים
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 02-08-08, 22:17   # 2
Pizza
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Feb 2006
הודעות: 18

Pizza לא מחובר  

תשובה

על פניו לא נראה שאמורה להיות בעייה.

האם g באמת מקבל פרמטר בקריאה אליו?
האם אין שימוש ב id לפני כן?

האם האובייקטים g<id> ו g<id+1> קיימים?

אם תתן את הקוד כולל המלא שבסקריפט, כולל מה שקורא לפונקציה
יהיה יותר קל...
  Reply With Quote
ישן 03-08-08, 05:54   # 3
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

What are you trying to do?

id++; will increase the numebr in id by one. as far as I know, id+=1 will probably gives you an error.
__________________
תומר
  Reply With Quote
ישן 03-08-08, 16:55   # 4
Tomer Pearl
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 170

Tomer Pearl לא מחובר  

חבר, תשנה את id+=1;
ל:
קוד:
id++;
והבעיה תיפתר.
  Reply With Quote
ישן 04-08-08, 22:49   # 5
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 33
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

עדיין , מוזר S:
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 06-08-08, 15:05   # 6
Osh
חבר בקהילה
 
Osh's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
מיקום: יבנה
הודעות: 108
שלח הודעה באמצעות ICO אל Osh שלח הודעה באמצעות MSN אל Osh Send a message via Skype™ to Osh

Osh לא מחובר  

id+=1; זו דרך נוספת ל-id++ ואין שום בעיה.
מה שאתה מנסה לעשות זה בעצם להגדיל את ID ב2 לפי מה שהבנתי, אבל מה שהפונקציה עושה זה שID יהיה שווה 2 בכל מצב לכן אתה מקבל שid undefined .
אם אתה רוצה להגדיל את ID ב2 אתה פשוט צריך לעשות את הדבר הבא:

id=id+2;
או כמו שכתוב אצלך:
id+=2;

לא אמורה להיות בעיה אם מחוץ לפונק' אין בעיה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 05:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ