SELECT עזרה

doudou3

New member
SELECT עזרה

שלום לכולם אני מנסה לעשות דבר מאוד פשוט ולא הולך ולא מבין למה אני רוצה להשתמש באובייקט SELECT פשוט לבחור משהו ולהדפיס את האינדקס שנבחר לדוגמא הקוד HTML שלי הוא
<SELECT NAME="number" onChange="num('selected: '+ (this.myForm.number.selectedIndex+1))"> <OPTION SELECTED> 1 <OPTION> 2 <OPTION> 3 <OPTION> 4 <OPTION> 5 <OPTION> 6 <OPTION> 7 </SELECT>​
ולעלה יש קוד של JAVASCRIPT שמקבל ערך
function num(val) { val = document.myForm.number.value document.write(val); } |סקוד ממש תודה למי שיעזור​
 

guznik

New member
לא סגרת את תגיות option

אתה צריך לתחום את הערכים בתגית פתיחה ותגית סגירה, וחסרות לך התגיות סגירה </option> אחרי הערכים.
 
ב-HTML 4 אפשר גם בלי

אבל מ-HTML 4.1 ומעלה (גרסאות ה-XHTML למיניהן) חייבים לסגור. בכלל מומלץ לסגור כי אחרת זה הורס את השימוש ב-DOM כמו שצריך.
 

Zack DA

New member
אנחנו עדיין רוצים להיות סטנדרטיים,

יש הרבה יתרונות בלהישאר xml-friendly, חבל לאבד את זה בגלל שאין כוח להוסיף תגית סגירה...
 
שאתה פונה ל-this אתה בעצם פונה

לאלמנט ה-SELECT (במקרה הזה) ולכן מיותר לנסות לקרוא ל-myForm כי זה לא יניב פירות.
onchange="num(this.selectedIndex)" function num(val){ document.write(val); }​
 
למעלה