Toon posts:

[javascript] waarde in een drop-down menu veranderen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een functie geschreven die de geselecteerde waarde in een dropdownmenuutje (<select>) veranderd, en dat werkt opzich wel, alleen wil ik dat ie het ook weergeeft, en dat wil maar niet lukken

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
 function Comment(string)
 {
    var i=0;
    for (i = 0; i <= document.forms['CommentFrm'].pic_name.options.length; i++)
    {
        if (document.forms['CommentFrm'].pic_name.options[i].value == string)
        {
            document.forms['CommentFrm'].pic_name.selected = string;
            document.forms['CommentFrm'].pic_name.options[i].value = string;
            location.href = '#comment';
        }
    }
 }


die pic_name.selected = string; werkt wel (heb ik dmv van wat alerts gechecked), het blijkt dan dat de goede waarde is geselecteerd in het dropdown-menuutje, maar hij laat dat niet zien. Ik heb het geprobeerd door die [...].value= string, maar dat helpt niet.
Kan ook nergens vinden hoe het wel moet, alle voorbeelden die ik met google vind, laten alleen maar zien hoe je iets anders veranderd bij een onchange in je <select>, maar dit moet dus net andersom

Verwijderd

Dat moet toch gewoon werken met:

document.forms['CommentFrm'].pic_name.options[i].selected = true;

hierbij staat de i voor de waarde die je wilt tonen.