463
צפיות
צפיות
11
תשובות
תשובות
שלום כולם תוכלו לעזור לי במשהו?
יש לי הרשמה למשהו.
עכשיו אם מישהוא לא מילא את כל הפרטים שחייבים איך אני מעלה לא הודעת alert שהוא
לא הכניס את כל הפרטים???
תודה למי שעוזר לי.
תודה מראש
יש לי הרשמה למשהו.
עכשיו אם מישהוא לא מילא את כל הפרטים שחייבים איך אני מעלה לא הודעת alert שהוא
לא הכניס את כל הפרטים???
תודה למי שעוזר לי.
תודה מראש
11 תשובות
ככה:
אתה כותב סקרפיט בצורה הזאת:
<script>
function check(){
x = document.MyForm.MyInput
if (x=="")
{
alert("Your Eror Massege")
return false
}
else
{
return true
}
}
</script>
MyForm = שם המזהה של הטופס
MyInput = שם המזהה של השדה
באירוע OnSubmit של הטופס אתה קורא לפונקציה check().
ככה:
<form OnSubmit="check()">
…
</form>
כמובן שאתה גם מוסיף את כל המאפיינים הנוספים של הטופס שאתה צריך…
מקווה שעזרתי, אלברט
נוכל לדבר באיסיקיו או משהו כזה?
כי זה לא יודע לי
סתכל :
זה ה-form
<form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">
עכשיו יש לי את כל ה- inputים ואחרי זה שמתי את הסקריפט ככה:
<script>
function check(){
x = document.ctov.reka1,reka2,reka3,reka4,reka5,reka6
if (x=="")
{
alert("לא מילאת את כל הפרטים")
return false
}
else
{
return true
}
}
</script>
מה לא טוב כאן?
ברור שזה לא עובד….
אם אתה רוצה לבדוק כמה פרטים ביחד אתה צריך לעשות כך:
(אני משתמש בנתונים שלך..)
<script>
function check(){
r1 = document.ctov.reka1
r2 = document.ctov.reka2
r3 = document.ctov.reka3
r4 = document.ctov.reka4
r5 = document.ctov.reka5
r6 = document.ctov.reka6
if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
{
alert("לא מילאת את כל הפרטים")
return false
}
else
{
return true
}
}
</script>
זה אמור בעיקרון לעבוד, אבל לא כדאי לך לבדוק את כולם ביחד ולהציג הודעה אחת.
אני הייתי מעדיף לבוק אחד אחד ולהיג למשתמש איפה בדיוק הוא לא מילא…
אלברט
עדיין לא עובד
עשיתי בדיוק ככה:
<script>
function check(){
r1 = document.ctov.reka1
r2 = document.ctov.reka2
r3 = document.ctov.reka3
r4 = document.ctov.reka4
r5 = document.ctov.reka5
r6 = document.ctov.reka6
if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
{
alert("לא מילאת את כל הפרטים")
return false
}
else
{
return true
}
}
</script>
זה הסקריפט!
————————————————————————–
וזה ה-form
<form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">
ועדיין לא עובד
רגע…
מה עם השדות שלך?
כלומר, תעתיק לי גם את כל ה- Input ים…
נראה מה הבעיה
אלברט
זה הקוד הלא:
<form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">
<tr>
<td><center><font size="2"><b>
הרשמה</font></center>
<br>
<font size="2">רקע 1:<b>
<input name="reka1" class="grey" cols="500" rows="1" dir=rtl></input>
<br>
<font size="2">רקע 2:<b>
<input name="reka2" class="grey" cols="500" rows="1" ></input>
<br>
<font size="2">רקע 3:<b>
<input name="reka3" class="grey" cols="500" rows="1" ></input>
<br>
<font size="2">רקע 4:<b>
<input name="reka4" class="grey" cols="500" rows="1" ></input>
<br>
<font size="2">רקע 5:<b>
<input name="reka5" class="grey" cols="500" rows="1" ></input>
<br>
<font size="2">רקע 6:<b>
<input name="reka6" class="grey" cols="500" rows="1" ></input>
<center>
<br><font face="arial" size="1">*כל השדות חובה!
</td></tr></table>
</center>
<table width="100%">
<tr><td align="center">
<input type="submit" class="grey" value=" שלח ">
<input type="reset" class="grey" value=" נקה ">
<script>
function check(){
r1 = document.ctov.reka1
r2 = document.ctov.reka2
r3 = document.ctov.reka3
r4 = document.ctov.reka4
r5 = document.ctov.reka5
r6 = document.ctov.reka6
if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
{
alert("לא מילאת את כל הפרטים")
return false
}
else
{
return true
}
}
</script>
</form>
נסה את הדברים הבאים:
א. לשים את הסקריפט ב- head כמו שצריך…
ב. לשים type ל- input ים.
ותגיד איזו שגיאה אתה מקבל.
עוד משהו
תוסיף לכולם:
r1 = document.ctov.reka1.value
…
לא עובד
תוכל לעזור לי באיסיקיו???
האיסיקיו שלי הוא: 303885790
תעזור לי שם בבקשה