951
צפיות
צפיות
4
תשובות
תשובות
שימוש בתוכן משתנה, בתוך פקודה – JS
זה בעקרון מה שאני מנסה לעשות אחרי שאני יוצר את 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 תשובות
זה קומבו?
מה בדיוק אתה מנסה לעשות?
כדי לגשת לערך הנבחר של הקומבו אתה יכול פשוט לגשת אליו obj.value…
אלי ענתבי
מה אני מנסה..
זה לקחת מספר מתיבת SELECT ב-onchange ולפיו לעשות disable לשדות טקסט (input)…. לפי בחירת המשתמש…
הוספתי את הקוד שיהיה מובן…
<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…..
שני דברים
קודם כל disabled זה לא מאפיין CSS, אתה צריך לגשת אליו ישירות:
document.getElementById(boxid).disabled
ואגב, לפי התקן ההצבה צריכה להיראות כך:
document.getElementById(boxid).disabled="disabled";
ולגבי הצורת גישה לערך – עדיין, פשוט obj.value יכול להגיב אותו דבר… הוא תמיד מחזיר את הערך הנבחר של התיבה
אלי ענתבי