שלח תשובה

זירת השאלות

600
צפיות
10
תשובות

יצירת כפתור לסימון מרובה

,‏ 20 ביוני, 2008

אהלן,
יש לי דף שקורא נתונים בלולאה מתוך ה-DB ולצידו יצרתי תיבת CHECKBOX לסימון, וכפתור למחיקה בתחתית העמוד.

כיצד אני יוצר כפתור שע"י לחיצה עליו יסמן לי את כל התיבות שיש בדף ולחיצה
נוספת עליו הופכת את הבחירה?

אשמח לתשובה,

תודה ושבת שלום,
חגי.

תגיות:

10 תשובות

  1. רץ על האוסף הזה בצד לקוח
    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

  2. hagaibll הגיב:

    האם ישנה דרך לעשות זאת…
    בקוד צד שרת ולא בצד לקוח?
    פשוט אין לי מושג איך ליישם את הקוד הזה.

    תודה

  3. BuildHome הגיב:

    למה?
    אתה עושה זאת בצד לקוח, זה שולט אך ורק על סימון התיבות.
    אתה עושה כפתור שהוא בעצם טופס ושולח את הטופס לעמוד שיעבד את הנתונים, משהו בסגנון הזה:
    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 &nbsp;* http://Www.Torec.In

  4. החיסרון המרכזי במתכנתי צ"ש בלבד…
    זה החיסרון המרכזי (והעצום) במתכנתי אתרים שיודעים לעבוד בצד שרת בלבד.

    לא עושים postback בשביל לסמן תיבות… כבר יצא לי לראות אפליקציה של מישהו שב-mouseover עושה postback בשביל לשנות צבע לכפתור… אתה רוצח את השרת שלך בדם קר ואתה מבריח גולשים בגלל איטיות. מה זה כל הטרנד של AJAX? להעביר כמה שיותר עיבוד ללקוח, לקבל מהשרת נטו את הדברים שרק הוא יכול לבצע.

    מה שאפשר לעשות בלקוח – חייבים להעביר ללקוח. השרת שלך לא ידע להיתמודד עם הכמויות הללו של התעבורה אם תטריד אותו בכל משימה שטותית שניתן לבצע בלקוח, והוא לעולם לא יהיה חזק כמו כל המחשבים של כל הגולשים יחד.

    המלצה שלי – עזוב הכל, תעבור על המדריך JS+DHTML כאן באתר. אתה לא חייב להיתמחות בזה, אבל אתה ח-י-י-ב לדעת מהן היכולות ומה עושים באיזה צד. אפילו אם בסופו של דבר אתה מעביר את התיכנות בצד לקוח למתכנת אחר, אתה חייב להכיר את הסביבה הזאת שנקראת client-server ולא להכיר רק צד אחד ולעבוד רק איתו.


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  5. BuildHome הגיב:


    התגובה מופנית אלי?


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  6. hagaibll הגיב:

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

  7. ממש לא
    זה היה בהמשך לתשובה שלך…

    גם לא "נגד" חגי אלא רק כדי לתת לו כיוון נכון, שיבין שכדאי לו ללמוד את הנושא לעומק ולא רק למצוא כרגע פיתרון…


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  8. BuildHome הגיב:


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src='/images/6.gif'>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  9. אני מוחה בתוקף
    אני מתכנתת צד שרת, אבל אני לא עד כדי כך גרועה  
    אתה עושה הכללות. שובייניסט  


    צוות WebMaster  

  10. קודם כל נכון
    אכן אני שוביניסט  

    אבל בלי קשר, את אולי לא יכולה להיתעסק עם עימודים עיצוביים אבל זה לא בגלל חוסר ידע, הרי את יודעת בדיוק מה היכולות של השרת ומה נכון לבצע בלקוח, ומה שאת לא מסוגלת לעשות בעצמך בלקוח את יודעת למצוא איזה ילד תמים שיבצע במקומך  


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

שלח תשובה