הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה| JS - Value (https://hosts.co.il/forums/showthread.php?t=75456)

raNge 11-06-09 21:22

שאלה| JS - Value
 
ניסיתי לעשות כאשר Value ריק הוא מצגיד את הalert שמופיע,
אבל זה לא פועל הינה התרגיל:
HTML קוד:

<html>
  <head>
    <title>ANDOR</title>
    <script language="JavaScript">
    <!--
        var text ;

        function startButton() {
        text = window.document.deticals.text.value ;
          if (text == "") {
                    alert("הכנס תוכן בכדי להמשיך");
          }
        }
    -->

    </script>
  </head>
  <body>
        <form name="deticals">
        <input type="text" />
        <input type="button" value="Confirm" onsubmit="startButton():" />
        </form>
  </body>
</html>

וזה לא פועל לי,
מה הבעיה?

תודה

HOLD 11-06-09 21:26

נסיתי לעזור אבל זה עדיין לא עובד,

כמה בעיות שראיתי:
לא נתת שם לתיבת טקסט.
הכפתור הוא לא מסוג submit אלא מסוג button ואין לו את האירוע onsubmit (נראה לי).
וכשאתה בודק תקינות טופס עם onsubmit אתה צריך לעשות return false אם הטופס אינו תקין.

זה מה שאני מצאתי.

0xfo7d 11-06-09 22:27

HTML קוד:

<html>
  <head>
    <title>ANDOR</title>
    <script language="JavaScript">
    <!--
        var text ;

        function startButton() {
        text = document.deticals.text.value ;
          if (text == "") {
                    alert("הכנס תוכן בכדי להמשיך");
          }
        }
    -->

    </script>
  </head>
  <body>
        <form name="deticals" method="post" onsubmit="startButton();">
        <input type="text" name="text" />
        <input type="submit" value="Confirm" />
        </form>
  </body>
</html>


=]

raNge 12-06-09 07:10

תודה רבה,
רק אפשר לדעת מה הייתה הבעיה?

Deagly 12-06-09 11:12

ציטוט:

נכתב במקור על ידי raNge (פרסם 720841)
תודה רבה,
רק אפשר לדעת מה הייתה הבעיה?

לא הגדרת NAME לתיבת טקסט.

0xfo7d 12-06-09 14:34

ציטוט:

נכתב במקור על ידי Deagly (פרסם 720864)
לא הגדרת NAME לתיבת טקסט.

גם, אבל לא רק.

onsubmit צריך לרשום בתגית FORM.
את הכפתור שליחה מגדירים כ SUBMIT ולא כ BUTTON.
וגם הוא קרא לפונקציה עם נקודתיים בסוף ולא נקודה פסיק.
וגם הגדרתי לך את ה FORM כ POST(Aזה לא בטוח שהיה חלק מהבעיות, אבל הגדרתי בכל אופן).

raNge 12-06-09 16:28

תודה רבה לך על העזרה,
המשך כך
תודה לכולם !

0xfo7d 12-06-09 16:40

אין בעד מה, תבוא תמיד:P


כל הזמנים הם GMT +2. הזמן כעת הוא 14:38.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ