620
צפיות
צפיות
8
תשובות
תשובות
העתקת טבלאות
שלום. אני מתכנת ב-ASP, ואני בונה מערכת מבוססת מסד נתונים להזמנת פריטים מסוימים.
יש לי דף של הזמנת פריטים מסוימים, למשל משתמש יכול להזמין 200 פריטים, כל הנתונים של הפריטים שניתן להזמין לקוחים ממסד נתונים כמובן.
עכשיו במקום ליצור 200 שורות ושהמשתמש ימלא כמה שהוא צריך, חשבתי שבלחיצה על כפתור הדף יטען לו איטראקטיבית את הטבלה של הזמנת הפריט.
כלומר במקום לעשות סתם רשימה של מלא טפסי הזמנה בדף, לחיצה על כפתור תטען לו טופס הזמנה נוסף. הבעיה היא שהמגבלות של ASP הם שצריך לרענן את הדף, ואני לא רוצה. המטרה היא ליצור שכפול של הטבלה המקורית, כולל כל הנתונים שלקוחים ממסד הנתונים. כיצד אני עושה זאת?
אני מקווה שהסברתי את עצמי טוב. תודה מראש!
8 תשובות
הפתרון שלך לדעתי – בצד לקוח
תעשה טופס, שברגע שהלקוח מזין בשורה מסויימת מספר פריט (או פריט מידע מסויים ראשון כלשהו) – ב-JS בצד לקוח תפתח לו שורה נוספת ריקה להזנת פריט נוסף, וכן הלאה. כך הטופס לא יהיה ארוך בצורה לא נורמלית, וגם תאפשר לו למעשה להזין מספר בלתי מוגבל של פריטים.
זה מה שאני רוצה לעשות..
אבל איך עושים את זה? אני לא חזק ב-JS. תודה.
דוגמא
תודה רבה על התגובה..
אך האם יש דרך לשכפל אובייקטים קיימים בדף?
נתקלתי בכמה קשיים..
הצלחתי לעשות משהו אף נתקלתי בכמה קשיים, מצורפת דוגמא של הקוד. הבעיות:
1. המטרה של זה היא בסופו של דבר לשלוח את כל הנתונים אל מסד נתונים.
האלמנטים שאני יוצר בצורה דינאמית לא נשלחים עם הטופס, אלא רק האלמנט המקורי.
2. כיצד אפשר לשלוט בשמות האלמנטים? אם תשים לב בדוגמא אני מעתיק את כל הטבלה, ולא אלמנטים בודדים, האם אפשר לשנות לכל האלמנטים את השמות?
3. כיצד אני שולט במיקום שזה יווצר? כל האלמנטים נוצרים לי בסוף הדף..
תודה מראש!
הסתדרתי.. הסבר מפורט:
http://www.pxl8.com/cloneNode_name_id_1.html
עזרה עם GetString
אני משתמש ב-GetString כדי להעתיק את הרשומות של מסד הנתונים למערך. הבעיה היא שכאשר אני עובר על המערך:
For i=1 To UBound(arr)
..
Next
אני מקבל יותר רשומות מאשר באמת יש במסד נתונים. לדוגמא יש שורה אחת, אני מקבל 3 שורות, וכמובן שזה נגמר בשגיאה כי השורה הזאת לא קיימת. מה הפתרון?
שאלה נוספת שקשורה ל-GetString. כיצד ניתן להעביר את המערך ב-ASP למערך בצד לקוח תוך שימוש ב-VBSCRIPT?
תודה מראש.
עזרה בבקשה..