שלח תשובה

זירת השאלות

836
צפיות
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 יכול להגיב אותו דבר… הוא תמיד מחזיר את הערך הנבחר של התיבה


    אלי ענתבי

שלח תשובה