600
צפיות
צפיות
10
תשובות
תשובות
יצירת כפתור לסימון מרובה
אהלן,
יש לי דף שקורא נתונים בלולאה מתוך ה-DB ולצידו יצרתי תיבת CHECKBOX לסימון, וכפתור למחיקה בתחתית העמוד.
כיצד אני יוצר כפתור שע"י לחיצה עליו יסמן לי את כל התיבות שיש בדף ולחיצה
נוספת עליו הופכת את הבחירה?
אשמח לתשובה,
תודה ושבת שלום,
חגי.
10 תשובות
רץ על האוסף הזה בצד לקוח
getElementsByName יחזיר לך את האוסף של אותו שדה (כמובן שלכולם אתה נותן את אותו name) ואז רץ כל על האובייקטים באותו אוסף ומסמן או מאפס אותם כרצונך
var obj=document.getElementsByName(sFieldName)
for(var i=0; i<obj.length; i++) obj[i].checked=true;
אלי ענתבי
entry interactive
http://www.entry.co.il
האם ישנה דרך לעשות זאת…
בקוד צד שרת ולא בצד לקוח?
פשוט אין לי מושג איך ליישם את הקוד הזה.
תודה
למה?
אתה עושה זאת בצד לקוח, זה שולט אך ורק על סימון התיבות.
אתה עושה כפתור שהוא בעצם טופס ושולח את הטופס לעמוד שיעבד את הנתונים, משהו בסגנון הזה:
records_id = Request.Form("records_id")
Conn.Execute("DELETE FROM tbl WHERE tbl.id IN ("&records_id&")")
בהצלחה.
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
החיסרון המרכזי במתכנתי צ"ש בלבד…
זה החיסרון המרכזי (והעצום) במתכנתי אתרים שיודעים לעבוד בצד שרת בלבד.
לא עושים postback בשביל לסמן תיבות… כבר יצא לי לראות אפליקציה של מישהו שב-mouseover עושה postback בשביל לשנות צבע לכפתור… אתה רוצח את השרת שלך בדם קר ואתה מבריח גולשים בגלל איטיות. מה זה כל הטרנד של AJAX? להעביר כמה שיותר עיבוד ללקוח, לקבל מהשרת נטו את הדברים שרק הוא יכול לבצע.
מה שאפשר לעשות בלקוח – חייבים להעביר ללקוח. השרת שלך לא ידע להיתמודד עם הכמויות הללו של התעבורה אם תטריד אותו בכל משימה שטותית שניתן לבצע בלקוח, והוא לעולם לא יהיה חזק כמו כל המחשבים של כל הגולשים יחד.
המלצה שלי – עזוב הכל, תעבור על המדריך JS+DHTML כאן באתר. אתה לא חייב להיתמחות בזה, אבל אתה ח-י-י-ב לדעת מהן היכולות ומה עושים באיזה צד. אפילו אם בסופו של דבר אתה מעביר את התיכנות בצד לקוח למתכנת אחר, אתה חייב להכיר את הסביבה הזאת שנקראת client-server ולא להכיר רק צד אחד ולעבוד רק איתו.
אלי ענתבי
entry interactive
http://www.entry.co.il
התגובה מופנית אלי?
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
נראה לי שהוא התכוון אליי…
בכל אופן, הסתדרתי…
עם צד-לקוח
ממש לא
זה היה בהמשך לתשובה שלך…
גם לא "נגד" חגי אלא רק כדי לתת לו כיוון נכון, שיבין שכדאי לו ללמוד את הנושא לעומק ולא רק למצוא כרגע פיתרון…
אלי ענתבי
entry interactive
http://www.entry.co.il
"החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
http://Www.Torec.Net * http://Www.Torec.In
אני מוחה בתוקף
אני מתכנתת צד שרת, אבל אני לא עד כדי כך גרועה
אתה עושה הכללות. שובייניסט
צוות WebMaster
קודם כל נכון
אכן אני שוביניסט
אבל בלי קשר, את אולי לא יכולה להיתעסק עם עימודים עיצוביים אבל זה לא בגלל חוסר ידע, הרי את יודעת בדיוק מה היכולות של השרת ומה נכון לבצע בלקוח, ומה שאת לא מסוגלת לעשות בעצמך בלקוח את יודעת למצוא איזה ילד תמים שיבצע במקומך
אלי ענתבי
entry interactive
http://www.entry.co.il