שלח תשובה

זירת השאלות

432
צפיות
6
תשובות

שאלה בקשר לקריאה לפונקציה

,‏ 5 במאי, 2005

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


1.<form><input type=button onclick=fanction_name()>
2.<form><input type=button onclick=<%fanction_name()%>>
3.<form action="fanction_name()"><input type=button>
4.<form action=<%fanction_name()%>><input type=button>



אף אחד מהם לא עבר.
למישהו יש מושג?
בתודה מראש ובהתנצלות אם הקוד לא מיושר לשמאל

תגיות:

6 תשובות

  1. Redjest הגיב:

    הקוד יצא לא מיושר


    1.<form><input type=button onclick=fanction_name()>
    2.<form><input type=button onclick=<%fanction_name()%>>
    3.<form action="fanction_name()"><input type=button>
    4.<form action=<%fanction_name()%>><input type=button>

  2. gilad123 הגיב:

    תשובה
    תכניס לכפתור

    OnClick="function_name()"

    ותזכור שהפונקציה צריכה להיות בצד הלקוח ולא בצד שרת

  3. eLisHa הגיב:

    איזה שטויות..
    ASP לא תומך בצד לקוח בכלל!
    אתה צריך לשלוח את הטופס לדף, ושבדף תהיה הפונקציה
    למשל:


    <form action="1.asp" method="post"><input type="submit" value="ClickMe" /></form>

  4. ניר טייב הגיב:

    ASP עובד בצד השרת
    הוא לא אמור "למתוך" בצד לקוח.

    אפשר לבצע את המבוקש ע"י בקשת HTTP לקובץ ASP הנשלחת באחת משתי דרכים:
    1. שימוש ב-XMLHTTP/XMLDOM
    2. שימוש בטפסים.

    האופציה השנייה תגרום לריענון (Reload) של הדף.

  5. gilad123 הגיב:

    דוקא כן צד לקוח
    אם הפוקציה שאתה בונה היא ASP אתה צריך לקרוא לדף חדש (או לאותו דף מחדש) מאחר ו ASP עובד רק בצד השרת.
    אבל אם אתה רוצה להפעיל פונקצית סקריפט (VBScript, JScript..) על אותו דף עצמו אתה צריך לשים את הפנקציה בצד הלקוח מאחר ולחיצה של הלקוח מפעילה אותה בדף שכבר נמצא אצל הלקוח.
    בקיצור תלוי מה אתה רוצה לעשות…

שלח תשובה