单选按钮onclick,在列表框中设置默认值

时间:2013-01-21 21:20:56

标签: javascript html

我有3个单选按钮(值:Y,N和None)和一个列表框。 列表框中的默认选择应根据用户选择的单选按钮而更改。如果用户单击“Y”单选按钮,则列表框应默认为“XYZ”,依此类推。

我不能使用Jquery。我必须坚持使用JS。请帮我设置一个默认值。

function radio4_onclick(ctrl) {
    var flag1;
    for (var i=0; i < 3; i++)
        if (document.form_r1.radio4[i].checked==true)
            flag1= document.form_r1.radio4[i].value;
        if (flag1=='NONE');
        //this is the place where I want to set listbox1 to Default 
}

1 个答案:

答案 0 :(得分:1)

默认情况下会选择列表中的第一个选项。 (请参阅我的jfiddle中的第一个列表。) 但是,您可以设置列表的“selectedIndex”,如下所示:

var list=document.getElementById('list');
list.selectedIndex = 1;

索引从0开始。因此,如果你想要第二个选项,索引是1,等等。

以下是一个有效的例子:http://jsfiddle.net/AmR8C/1/