שלח תשובה

זירת השאלות

3 תשובות

  1. BuildHome הגיב:

    תשובה
    FAQ בתפוז.
    משם זו כבר לא בעיה לעשות שזה יווצר בלחיצת כפתור

  2. nati10biton הגיב:

    תודה אבל אחרי שהוספתי כמה תיבות
    טקסט איך אני קורא אותם מהדף הבא

  3. BuildHome הגיב:

    תשובה
    תצטרך להגדיר להם שם ועם משתנה (מונה) תוסיף לשם הקבוע את המספר העולה.
    <script type="text/javascript">
    var i=2;
    function addInput() {
        var oSrc=event.srcElement;
        if (event.propertyName=="value" && !oSrc.flaged) {
            var oInput=document.createElement("input");
            oInput.name = "test"+i;
            oInput.onpropertychange=addInput;
            document.getElementById("divText").appendChild(oInput)
            oSrc.flaged=1;
            i++;
        }
    }
    onload=function() {
        document.getElementById("test1").onpropertychange=addInput;
    }
    </script>

    <form method="post">
    <div id="divText"><input id="test1" name="test1" type="text"></div>
    <input type="submit" value="שלח טופס">
    </form>
    מספר דברים:
    1. הגדרתי שיצירת התיבות יהיו בתוך הטופס כך שאם תשלח אותו הם יהיו בתוכו ולא מחוץ לטופס (אחרת זה לא שווה).
    2. הגדרתי שההדפסה של התיבות יהיו בתוך div בעל ID של divText כיוון אחרת הם יהיו מתחת לכפתור ‘שלח טופס’ וזה גם לא טוב.
    3. הגדרתי שם קבוע של ‘test’ לתיבות הטקסט ובנוסף יש את המשתנה i שהוא מונה העולה כל פעם ב-1 (מתחיל ב-2 כיוון שהתיבה הראשונה מכילה את המספר 1).

שלח תשובה