03-12-2009, 12:45
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
ערכים דינאמים בתוך select box [פתרון]
שלום.
נתקלתי בבעיה, ומצאתי לה פתרון. אולי מישהו יעזר בזה ויחסוך לעצמו שעה של כאב ראש.
הבעיה:
יש לי דאטאבייס ששומר חלק מהמידע בתור html entities (למשל אותיות בערבית שנשמרות כ ׿.
אני רציתי להביא בAJAX את המידע ולהציג אותו לבחירה בתוך select box. אז בהתחלה עשיתי את הקוד הבא שמפרסר את התשובה של הקריאה. זו רק הלולאה שמכניסה ערכים חדשים ל select:
קוד:
for (var i = 0; i < st_length - 1; ++i) {
var term = search_terms[i].split("\t");
select.options[i] = new Option(term[1], term[0]);
}
הבעיה היא שבמצב כזה, הוא היה כותב לי כל option בתור הטקסט עצמו (׿) ולא התו שהוא צריך לכתוב.
כדי לפתור את זה שיניתי את הקוד לזה:
קוד:
for (var i = 0; i < st_length - 1; ++i) {
var term = search_terms[i].split("\t");
select.options[i] = new Option('', term[0]);
select.options[i].innerHTML = term[1];
}
מקווה שעזרתי
_____________________________________
!!אזהרה!!
ההודעה עלולה להכיל שברי אגוזים ו/או איברי דגים כלשהם
!!אזהרה!!
|