בעיה: לא מצליח לשלב בין ASP ו-JAVASCRIPT... פשוט לא!
ניסיתי לקרוא פה בפורום ולהבין אבל קשה לי מה לעשות
הקטע הוא שיש לי מצב שבו יש לי טופס עם שם משתמש ואי מייל
ואני רוצה שבלחיצה על השליחה זה ישנה את הכיתוב של input מסוים שנמצא באותו דף בו נמצא הטופס
עכשיו בשביל שינוי כיתוב צריך ג'אווה ובשביל כל הבדיקות צריך שאילתות ואני פשוט תקוע
לא הצלחתי להבין איפה לשים ומה... לא ראיתי דוגמאות טובות שיסבירו למקרה שלי מה עושים
מישהו יודעאיך עושים את זה? אני משתגע!
תודה מראש...
בתגובה להודעה מספר 1 שנכתבה על ידי Dj-Nir שמתחילה ב "בעיה: לא מצליח לשלב בין ASP ו-JAVASCRIPT... פשוט לא!"
נתחיל מהערה לגבי שגיאה מאוד צורמת :-)
אתה מדבר על ג'אווה בעוד אין לשפה זו הרבה קשר לבעיה שלך.
ג'אווה היא שפת תכנות מתקדמת שאינה קשורה ישירות לפיתוח אינטרנט, אם כי באמצעות יצירת אפלטים ו/או תוכניות ניתן לשלב שימוש בה עם פיתוח אינטרנט. למעשה ניתן לשלב כל שפת תכנות כמו c vb פרטרן פסקל או אחרות עם פיתוח אינטרנט.
אני מניח שאתה מתכוון לשפת סקריפט ולא שפת תכנות שיש לה שם דומה "ג'אווה סקריפט". חובה להקפיד על כתיבה מלאה מפני שאלו שפות שונות. אם אתה עצלן כמוני תוכל לכתוב למשל js בקיצור :-)
נעבור לבעיה שלך
============
לא הבנתי בדיוק את הבעיה וההסבר אבל נגיע לכך שלב אחרי שלב
האם מה שאתה רוצה צריך להיות משהו שפועל בדפדפן של הגולש או שיש לך בעיה עם עיבוד הנתונים המגיעים מהגולש אחרי שהוא מצליח לשלוח את הטופס ?
אם התשובה היא שזה עוד לפני שהוא שלח את הטופס הרי שאין קשר בכלל ל asp. asp היא טכנולוגיה הרצה על השרת ואינה יודעת מה הגולש כותב או עושה עד שהגולש לא הצליח לשלוח את הטופס
בדיקת טופס:
ישנה אפשרות לבדוק נתוני טופס לפני שהגולש מצליח לשלוח אותם באמת עוד על מחשב הגולש. את זה עושים בעזרת שפת סקריפט למשל בעזרת js
ישנה אפשרות לעשות בדיקות על איזה נתונים הגיעו לשרת אחרי שהטופס כבר הצליח להשלח. גם את זה אפשר לעשות באמצעות שפות סקריפט אבל הפעם הם רצים על השרת וכאן נכנס הקטע של asp
אנא נסה לחהבהיר את הבעיה ולענות:
א. הסבר אז שוב האם הבעיה קשורה ל js שאתה רוצה להריץ לפני שעמוד ה html בכלל מגיע ללקוח (ז"א אתה רוצה שכל אחד יראה עמוד אחר) או לפני שהטופס נשלח מהגולש אל השרת או אחרי שהטופס מולא ע"י הגולש והצליח להגיע לשרת.
ב. מה הקשר של שאילתות והיכן אתה עושה בהם שימוש ? (שאילתות הם הוראות בשפה בשם sql ומשמשות למשל להוצאת נתונים ממסד נתונים).
בתגובה להודעה מספר 3 שנכתבה על ידי k4school שמתחילה ב "בו ננסה להבין למה אתה מתכוון שלב שלב :-)"
כפי שכתבתי בכותרת לא הצלחתי לשלב בין ASP וJAVASCRIPT
לא ג'אווה... סתם קיצרתי בטעות!
למשל הקוד הבא:
קוד:
function checkPass(){
if((document.all.nick.value.length==0)||(document. all.mail.value.length==0)){
document.all.ans.value="יש למלא את כל הפרטים";
return false;
}
else{
<%
SQLstring =" select nickname, email, question, answer from creator where nickname="
SQLstring = SQLstring & "'" & request.querystring("nick") & "'"
set creatorRS = server.createobject("ADODB.recordset")
creatorRS.activeconnection = connection
creatorRS.open SQLstring
if creatorRS.BOF then
%>
document.all.ans.value="שם המשתמש שהוזן אינו קיים";
<% end if %>
return true;
}
}
כמובן שיש קובץ איי אס פי אליו נפתח אותו הסקריפט
הקטע הוא שכדי לבדוק ערכים צריך ג'אווהסקריפט
ולא מצליח לשלב!
מישהו?