0

我有 3 个单选按钮(值:Y、N 和无)和一个列表框。列表框上的默认选择应根据用户选择的单选按钮而改变。如果用户单击“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 
}
4

1 回答 1

1

默认选择列表中的第一个选项。(请参阅我的 jfiddle 中的第一个列表。)但是,您可以像这样设置列表的“selectedIndex”:

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

索引从 0 开始。因此,如果您想要第二个选项,则索引为 1,依此类推。

这是一个工作示例:http: //jsfiddle.net/AmR8C/1/

于 2013-01-21T22:33:19.623 回答