קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [קונה]הזמנה ל-TorrentBytes 30 נק'
    על ידי badboy2 בפורום עשינו עסק - ארכיון
    תגובות: 0
    הודעה אחרונה: 16-10-2005, 15:48
  2. [קונה] משתמש+סיסמא/הזמנה לאתרי טורנט| קבעו מחיר
    על ידי Sunz בפורום עשינו עסק - ארכיון
    תגובות: 2
    הודעה אחרונה: 16-10-2005, 02:06
  3. [מוכר] מוכר הזמנה לאתר TorrentIt
    על ידי Marik_Rabayev בפורום עשינו עסק - ארכיון
    תגובות: 6
    הודעה אחרונה: 13-10-2005, 20:46
  4. איך שולחים הזמנה לtorrnetbytes
    על ידי The 0ne בפורום דיבורים
    תגובות: 2
    הודעה אחרונה: 05-10-2005, 15:30
  5. תגובות: 4
    הודעה אחרונה: 30-09-2005, 15:12
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

חישוב הזמנה ב jQuery

  1. #1
    משתמש משקיע האוואטר של CSS
    תאריך הצטרפות
    08/2010
    הודעות
    3,206
    לייקים
    176
    נקודות
    1,200
    משפט מחץ
    כי גם מנהלים הם בני אדם..
    מין: זכר

    ברירת מחדל חישוב הזמנה ב jQuery

    חישוב הזמנה ב jQuery

    במדריך הזה נלמד איך לחשב את המחיר של הזמנת איחסון.
    ניצור בדף דיב עם id="order" שבתוכו יהיו כל האפשרויות של האיחסון.
    קוד HTML:
    <div id="order">
    
    </div>

    ניצור תחילה select עם 4 אפשרויות בחירה ועם id="host":
    (ריק)
    חבילה קטנה - 20 ש"ח לחודש. (הערך שלה יהיה כ ho1)
    חבילה בינונית - 30 ש"ח לחודש. (הערך שלה יהיה כ ho2)
    חבילה מקצועית - 45 ש"ח לחודש. (הערך שלה יהיה כ ho3)
    ניצור את זה ב HTML:
    קוד HTML:
    <b>חבילה:</b><BR>
    <select id="host">
    <option></option>
    <option value="ho1"> חבילה קטנה (20 שקל לחודש) </option>
    <option value="ho2"> חבילה בינונית (30 שקל לחודש) </option>
    <option value="ho3"> חבילה מקצועית (45 שקל לחודש) </option>
    </select>
    בכוונה עשיתי option אחד ריק, כדי שהמשתמש יוכל לבחור חבילה.

    לאחר מכן נביא אפשרות של בחירת פאנל לאיחסון, ע"י radio:
    cPanel - תוספת 10 ש"ח לחודש. (הערך יהיה כ cpanel)
    directadmin - ללא תוספת תשלום. (הערך יהיה כ directadmin)

    נעשה את זה ב HTML:
    קוד HTML:
    <BR><BR><b>פאנל ניהול:</b><BR>
    <label><input type="radio" value="cpanel" class="panel" name="panel"> cPanel (תוספת 10 ש"ח לחודש)</label> <BR>
    <label><input type="radio" value="dadmin" class="panel" name="panel"> DirectAdmin </label>

    עכשיו נכין אפשרות של תוספות לאיחסון, ע"י checkbox כדי שיוכלו לבחור כמה אפשרויות:
    אבטחת SSL - תוספת 25 ש"ח לחודש. (הערך יהיה ssl ו id="as")
    דומיין - תוספת 30 ש"ח לשנה. (הערך יהיה domain ו id="ad")
    כתובת אייפי נוספת - תוספת 5 ש"ח לחודש. (הערך יהיה plusip ו id="ap")

    נעשה את זה ב HTML:
    קוד HTML:
    <BR><BR><b>תוספות לאיחסון:</b><BR>
    <label><input type="checkbox" value="ssl" id="as"> אבטחת SSL (בתוספת 25 שקל לחודש) </label><BR>
    <label><input type="checkbox" value="domain" id="ad"> דומיין (בתוספת 30 שקל לשנה) </label><BR>
    <label><input type="checkbox" value="plusip" id="ap"> כתובת אייפי נוספת (בתוספת 5 שקל לחודש)</label>

    ודבר אחרון ב FORM יהיה זמן האיחסון - חודש או שנה.
    נכין select עם id="hostime", ו-2 אפשרויות, הערך של החודש יהיה ht1 והערך של השנה יהיה ht2.
    קוד HTML:
    <BR><BR><b>זמן האיחסון</b><BR>
    <select id="hostime">
    <option value="ht1">חודש</option>
    <option value="ht2"> שנה</option>
    </select>
    לבסוף נכין טקסט שבתוכו יהיה את הסכום הסופי לתשלום, שהסכום לתשלום יהיה בתוך id="pay":
    קוד HTML:
    <BR><BR><BR><BR>
    <div style="float:right;">סה"כ לתשלום: </div>
    <div id="pay" style="float:right; padding-right:2px; font-weight:bold;">0</div>
    <div style="float:right; padding-right:5px;"> ש"ח </div>


    התוצאה עד עכשיו היא כזאת:
    שם:  p5.png
צפיות: 66
גודל:  8.5 קילובייט
    במידה ואתם משתמשים במסמך חדש, ואתם מקבלים את זה מבולגן, הכניסו בראש הדף את השורה:
    קוד HTML:
    <style type="text/css">
    body {direction:rtl; font-family:arial;}
    input,select {font-family:arial;}
    </style>
    ובידקו אם עכשיו זה מסודר.

    זהו, סיימנו את החלק של ה HTML.
    קוד HTML:
    <div id="order">
    <b>חבילה:</b><BR>
    <select id="host">
    <option> </option>
    <option value="ho1"> חבילה קטנה (20 שקל לחודש) </option>
    <option value="ho2"> חבילה בינונית (30 שקל לחודש) </option>
    <option value="ho3"> חבילה מקצועית (45 שקל לחודש) </option>
    </select>
    
    
    <BR><BR><b>פאנל ניהול:</b><BR>
    <label><input type="radio" value="cpanel" class="panel" name="panel"> cPanel (תוספת 10 ש"ח לחודש)</label> <BR>
    <label><input type="radio" value="dadmin" class="panel" name="panel"> DirectAdmin </label>
    
    
    <BR><BR><b>תוספות לאיחסון:</b><BR>
    <label><input type="checkbox" value="ssl" id="as" class="add"> אבטחת SSL (בתוספת 25 שקל לחודש) </label><BR>
    <label><input type="checkbox" value="domain" id="ad" class="add"> דומיין (בתוספת 30 שקל לשנה) </label><BR>
    <label><input type="checkbox" value="plusip" id="ap" class="add"> כתובת אייפי נוספת (בתוספת 5 שקל לחודש)</label>
    
    <BR><BR><b>זמן האיחסון</b><BR>
    <select id="hostime">
    <option value="ht1">חודש</option>
    <option value="ht2"> שנה</option>
    </select>
    
    <BR><BR><BR><BR>
    <div style="float:right;">סה"כ לתשלום: </div>
    <div id="pay" style="float:right; padding-right:2px; font-weight:bold;">0</div>
    <div style="float:right; padding-right:5px;"> ש"ח </div>
    </div>
    עכשיו נתחיל בחלק של ה jQuery.
    קודם כל, נכין כמה משתנים.
    מכיוון שבחרתי בשמות לא ברורים, הוספתי שורות הסבר:
    קוד HTML:
    // need pay
    var mpay = 0; // month pay
    
    // month pay
    var mpp = 0 // panel
    ,bpp = 0 // host package
    ,cpp = 0 // sll
    ,cbp = 0; // ip
    
    // year pay
    var cap = 0; // domain 
    אז אני עכשיו אסביר כל משתנה:
    mpay - סה"כ לתשלום.
    mpp - הסכום של סוג הפאנל.
    bpp - הסכום של החבילת איחסון.
    cpp - הסכום של ה SLL.
    cbp - הסכום של ה ip.
    cap - הסכום של הדומיין.

    בסופו של דבר, נצטרך לחבר את כל הסכומים של האפשרויות לסכום הסופי.
    עכשיו נעשה אירוע של שינוי של input או select:
    קוד HTML:
    $("#order input,#order select").change(function() {
    
    });
    עכשיו נתחיל לחשב כמה תעלה החבילה שלנו.
    נקבל את הערך של ה select שלנו, ונכניס לתוך המשתנה hostc.
    קוד HTML:
    var hostc = $("#host").val();
    לאחר מכן נעשה בדיקה לאיזה ערך שווה ה select שלנו, כדי שנוכל לדעת כמה זה יעלה.
    בואו ניזכר בערכים שלנו:
    ho1
    20 ש"ח
    ho2
    30 ש"ח
    ho3
    45 ש"ח
    את הערך של הכסף נכניס למשתנה bpp:
    קוד HTML:
    if(hostc == "ho1") {bpp = 20;}else{
    if(hostc == "ho2") {bpp = 30;}else{
    if(hostc == "ho3") {bpp = 45;}
    } }
    זהו, עכשיו לפי הבחירה של החבילה, הערך של המשתנה bpp ישתנה.

    עכשיו נבצע בדיקה האם הפאנל הנבחר הוא cpanel או לא.
    במידה וכן, נשנה את הערך של mpp ל-10, במידה ולא, הערך יהיה 0 (חובה לציין זאת, מכיוון שיכול להיות מקרה שהמשתמש יבחר ב cpanel ואז יבחר directadmin).
    נכניס למשתנה panelc את הערך של ה radio המסומן ונעשה את הבדיקה.
    קוד HTML:
    var panelc = $(".panel:checked").val();
    if(panelc == "cpanel") {mpp = 10;}else{mpp = 0;}
    עכשיו במידה ונבחר cpanel, הערך של mpp יהיה 10.

    לאחר מכן, נבצע בדיקה איזה אפשרויות מסומנות.
    בתחילת המדריך הגדרנו לכל אפשרות id:
    ssl - #as
    domain - #ad
    plusip - #ap
    אז עכשיו נעשה בדיקה הערך של ה ID המסומן שווה לערך שבתוכו.
    במידה וכן, נשנה את הערך של המשתנה של האפשרות:
    cpp - ssl
    cap - domain
    cbp - ip
    קוד HTML:
    if($("#as:checked").val() == "ssl") {cpp = 25; }else{ cpp = 0; }
    if($("#ad:checked").val() == "domain") {cap = 30; }else{ cap = 0; }
    if($("#ap:checked").val() == "plusip") {cbp = 5; }else{ cbp = 0; }
    עכשיו במידה וה SSL מסומן, אז הערך של cpp יהיה 25, במידה וה domain מסומן, אז הערך של cap יהיה 30, ובמידה וה plusip מסומן, הערך של cbp יהיה 5.

    זהו, סיימנו לחשב כמה עולה סה"כ כל אפשרות, עכשיו צריך להציג אותה בהתאם לזמן שנבחר.
    להזכירכם, בתחילת המדריך אמרנו ש #hostime יכול להכיל או ht1 - כלומר לחודש, או ht2 לשנה.
    נעשה עכשיו בדיקה האם הערך של #hostime שווה ל ht1.
    במידה וכן, אז נחשב את הסכום של כל האפשרויות, חוץ מהדומיין (מכיוון שהעלות שלו היא לשנה).
    במידה ולא, נעשה את אותה פעולה, רק הפעם נכפיל ב-12 - כדי לקבל את הסכום לשנה.
    קוד HTML:
    if($("#hostime").val() == "ht1") {
    mpay = mpp+bpp+cpp+cbp;
    }else{
    mpay = (mpp+bpp+cpp+cbp)*12;
    }
    עכשיו נכניס למשתנה n2p את הסכום הסופי לתשלום + הסכום של הדומיין, ונדפיס אותו ב #pay.
    קוד HTML:
    var n2p = mpay+cap;
    $("#pay").text(n2p);
    זהו, עכשיו אתם יכולים לבדוק את המחשבון הזמנות שלכם ולבדוק שהכל תקין.
    במידה ולא, בידקו שהקוד המלא שלכם הוא כזה:
    קוד HTML:
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
    $(document).ready(function(){
    // need pay
    var mpay = 0; // month pay
    
    // month pay
    var mpp = 0 // panel
    ,bpp = 0 // host package
    ,cpp = 0 // sll
    ,cbp = 0; // ip
    
    // year pay
    var cap = 0; // domain 
    $("#order input,#order select").change(function() {
    
    var hostc = $("#host").val();
    if(hostc == "ho1") {bpp = 20;}else{
    if(hostc == "ho2") {bpp = 30;}else{
    if(hostc == "ho3") {bpp = 45;}
    } }
    
    var panelc = $(".panel:checked").val();
    if(panelc == "cpanel") {mpp = 10;}else{mpp = 0;}
    
    if($("#as:checked").val() == "ssl") {cpp = 25; }else{ cpp = 0; }
    if($("#ad:checked").val() == "domain") {cap = 30; }else{ cap = 0; }
    if($("#ap:checked").val() == "plusip") {cbp = 5; }else{ cbp = 0; }
    
    
    if($("#hostime").val() == "ht1") {
    mpay = mpp+bpp+cpp+cbp;
    }else{
    mpay = (mpp+bpp+cpp+cbp)*12;
    }
    
    var n2p = mpay+cap;
    $("#pay").text(n2p);
    });
    
    
    
    });
    </script>
    
    <div id="order">
    <b>חבילה:</b><BR>
    <select id="host">
    <option> </option>
    <option value="ho1"> חבילה קטנה (20 שקל לחודש) </option>
    <option value="ho2"> חבילה בינונית (30 שקל לחודש) </option>
    <option value="ho3"> חבילה מקצועית (45 שקל לחודש) </option>
    </select>
    
    
    <BR><BR><b>פאנל ניהול:</b><BR>
    <label><input type="radio" value="cpanel" class="panel" name="panel"> cPanel (תוספת 10 ש"ח לחודש)</label> <BR>
    <label><input type="radio" value="dadmin" class="panel" name="panel"> DirectAdmin </label>
    
    
    <BR><BR><b>תוספות לאיחסון:</b><BR>
    <label><input type="checkbox" value="ssl" id="as"> אבטחת SSL (בתוספת 25 שקל לחודש) </label><BR>
    <label><input type="checkbox" value="domain" id="ad"> דומיין (בתוספת 30 שקל לשנה) </label><BR>
    <label><input type="checkbox" value="plusip" id="ap"> כתובת אייפי נוספת (בתוספת 5 שקל לחודש)</label>
    
    <BR><BR><b>זמן האיחסון</b><BR>
    <select id="hostime">
    <option value="ht1">חודש</option>
    <option value="ht2"> שנה</option>
    </select>
    
    <BR><BR><BR><BR>
    <div style="float:right;">סה"כ לתשלום: </div>
    <div id="pay" style="float:right; padding-right:2px; font-weight:bold;">0</div>
    <div style="float:right; padding-right:5px;"> ש"ח </div>
    </div>
    במידה והקוד המלא הוא כמו שרשום למעלה, ועדיין יש בעיה, אשמח אם תרשמו ואני אתקן אותה.
    כל הערה, שאלה, בקשה תתקבל בברכה.
    נערך לאחרונה על ידי CSS; 03-12-2012 בשעה 20:34.

    המשתמשים שלי:
    HotBanana > NewYear > Dursci > DurSci > FullSex > CSS
    PHP | SQL | HTML | CSS | JS | JQUERY | AJAX

  2. קישורים ממומנים

  3. #2
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    מדריך מצויין! תודה רבה.

  4. #3
    משתמש מתחיל
    תאריך הצטרפות
    03/2012
    גיל
    34
    הודעות
    62
    לייקים
    5
    נקודות
    0
    מין: זכר

    ברירת מחדל

    מדריך מצויין, תודה רבה וכל הכבוד

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 05:47.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,449,538 | הודעות: 8,150,120 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect