在我的代码中,我使用了两个dropdownlistbox。从第一个DDL我有多个值数组。如果我选择任何一个值然后单击按钮,则从第一个DDL中删除所选值并将其添加到第二个DLL中。所有这些过程都正常运行。
但是,如何将默认选择的选项设置为第二个DDL?这是我的剧本:
function SelectMoveRows(SS1,SS2)
{
var SelID='';
var SelText='';
var count=0;
// Move rows from SS1 to SS2 from bottom to top
for (i=SS1.options.length - 1; i>=0; i--)
{
if (SS1.options[i].selected == true)
{
SelID=SS1.options[i].value;
SelText=SS1.options[i].text;
var newRow = new Option(SelText,SelID);
SS2.options[SS2.length]=newRow;
SS1.options[i]=null;
//count++;//by raghu
}
}
}
答案 0 :(得分:0)
看作new Option
的论据是
new Option(text, value, defaultSelected, selected);
你试过吗
var newRow = new Option(SelText,SelID, true, true);
另一种选择是在插入选项后将选择值设置为与SelID
相同。
SS2.value = SelID;