![]() |
שאלה בקשר ל SELECT-index
this[this.selectedIndex].value
אני רוצה לעשות שבעת שינוי (onchange) זה יפנה לפונקציה, עכשיו: אם ל SELECT שלי קוראים abc, איך אני משנה את ה this ואיפה? |
ב"ה
אתה רוצה שהפונקציה תשנה את ה selectedIndex של ה select? |
כן, כשמחליפים OPTION ..
|
הממ לא בדיוק הבנתי למה התכוונת אבל ננסה -
יש לך FORM שקוראים לו נניח frm בתוכו SELECT שקוראים לו נניח frmSelect אז אתה ניגש לזה ככה: קוד:
document.frm.frmSelect.options[document.frm.frmSelect.selectedIndex].value קוד:
onchange="fDoSomething()" |
ב"ה
אם הקריאה לפונקציה נעשית מהSELECT אז אפשר לעשות את זה הרבה יותר קצר. ב SELECT אתה עושה ככה: קוד:
onChange="fDoSomething(this);" אז המשתנה שיקבל את הערך של הSELECT הוא קוד:
Obj.value קוד:
Obj.selectedIndex |
אני מנסה בדרך הקצרה, עשיתי ככה ולא עובד:
HTML קוד:
<select id="fontname" onchange="fontname(this)"> HTML קוד:
function fontname(fontname_i) { |
ב"ה
תנסה ככה: קוד:
function fontname(fontname_i) { |
לא עובד.
|
ב"ה
זה פעל לי : קוד:
<script> |
כששינית את ה OPTION ל 123 מה קיבלת בכל אחד מהאלרטים ?
|
ב"ה
123 ו 1 האינדקסים מתחילים מ-0 כמו מערך. |
מוזר שזה לא עובד..
אני אביא את הקוד המלא: HTML קוד:
<span> HTML קוד:
function fontname(fontname_i) { |
הקפצה. (יש אישור)
|
שאלה : אם הבנתי נכון, אתה מעוניין שבעת בחירה איזהשהו ערך מתוך ה SELECT, אז הוא יפעיל פונקציה מסוייימת על הערך נכון ?
אם כן יש לי סקריפט דיי דומה שאני משתמש בו הרבה זמן, מאד מאד פשוט ואני אדביק אותו פה. רק תאשר לי שזה נכון מה שאמרתי |
קוד:
<script> |
לא עובד..
RS324 אשמח לראות את הקוד שלך. |
כל הזמנים הם GMT +2. הזמן כעת הוא 08:31. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ