שלח תשובה

זירת השאלות

345
צפיות
9
תשובות

פניה לטופס דרך משתנה בJS?

,‏ 12 במרץ, 2005

שפונים לטופס בJS זה הולך ככה:


document.FormName.FieldName.value
document.FormName.FieldName2.value



יש אפשרות כלשהי לשים את הdocument ואת שם הטופס במשתנה, ושם השדה ישתנה כל הזמן?
למשל כך:


var frm="document.FormName";

frm.FieldName.value
frm.FieldName2.value


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

תודה לעוזרים

תגיות:

9 תשובות

  1. Night הגיב:

    לא עובד..
    זה כותב לי frm.FormName is null or not an object .

    קוד:

    var frm=document.FormName;

    function Name(){
    if(f.Name.value=="")
    {
      alert(‘אלרט’);
      f.Name.focus();
      return false;
    }
    }

  2. BuildHome הגיב:

    נסה להכניס את המשתנה לפונקציה


    function Name(){
    var f=document.FormName;
    if(f.Name.value=="")
    {
      alert(‘אלרט’);
      f.Name.focus();
      return false;
    }
    }

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

    כמובן,
    אם אתה שם את  הסקריפט הזה בחלק של ה-head אז מן הסתם זה כותב לך את זה כי אלמנט ה-form עדיין לא נטען ע"י הדפדפן

  4. Night הגיב:

    תודה זה עובד!
    ותודה גם לבילד הום על הניסיון

  5. Night הגיב:

    יישור אלרט לצד ימין?
    איך מיישרים alert לצד ימין, חוץ מקביעת dir=rtl בתג html ?
    יש דרך?

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

    תלוי בהגדרות השפה של המשתמש…
    לא בשליטתך (לפחות לא ברוב הדפדפנים)

  7. Night הגיב:

    יש דרך לראות את הקוד HTML שיוצר סקר
    יש דרך לראות את הקוד HTML שיוצר סקריפט JS?
    למשל יש לי כזה סקריפט:

    <script language="javascript">
    document.write("<b>bla</b>");
    </script>

    יש דרך לראות את הפלט שלו? (<b>bla</b>)
    בדפדפן אני רק אראה את הקוד של הג’אווה סקריפט, לא את הפלט.

    תודה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!