שלח תשובה

זירת השאלות

726
צפיות
4
תשובות

שימוש בתוכן משתנה, בתוך פקודה – JS

,‏ 24 בפברואר, 2011


זה בעקרון מה שאני מנסה לעשות אחרי שאני יוצר את BOXID  
איך אני משתמש בתוכן של המשתנה, בתוך הפקודה? איפה שרשום boxid בסוגריים בקוד.



x=document.forms.TopMenu.UpSelect.options[document.forms.TopMenu.UpSelect.selectedIndex].text;
boxid = "up_m" + x;
document.forms.TopMenu.(boxid).disabled=true;


תודה

תגיות:

4 תשובות

  1. זה קומבו?
    מה בדיוק אתה מנסה לעשות?

    כדי לגשת לערך הנבחר של הקומבו אתה יכול פשוט לגשת אליו obj.value…


    אלי ענתבי

  2. odedhal הגיב:

    מה אני מנסה..
    זה לקחת מספר מתיבת SELECT ב-onchange ולפיו לעשות disable לשדות טקסט (input)…. לפי בחירת המשתמש…

  3. odedhal הגיב:

    הוספתי את הקוד שיהיה מובן…


    <script type="text/javascript">  
        function TopMenuChange()  
        {  
        var x = 0;
        x=document.forms.TopMenu.UpSelect.options[document.forms.TopMenu.UpSelect.selectedIndex].text;
        while(x < 9)
        {
        x++;
        var boxid = "up_m" + x;
        document.getElementById(boxid).style.disabled = true;
        }

        }  
    </script>  

    אני לא מצליח להציב את boxid בסוגריים של getelement…..

  4. שני דברים
    קודם כל disabled זה לא מאפיין CSS, אתה צריך לגשת אליו ישירות:

    document.getElementById(boxid).disabled

    ואגב, לפי התקן ההצבה צריכה להיראות כך:

    document.getElementById(boxid).disabled="disabled";

    ולגבי הצורת גישה לערך – עדיין, פשוט obj.value יכול להגיב אותו דבר… הוא תמיד מחזיר את הערך הנבחר של התיבה


    אלי ענתבי

שלח תשובה

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

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

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

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

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