javascript - 选择框选项不显示选定

标签 javascript jquery

我正在尝试将一个选择框项目复制或移动到另一个选择框。问题是,当一个或多个项目从第一个框移动到第二个框时,应该选择它。但它不起作用。

我的代码

function SelectMoveRows(SS1,SS2)
{


    var SelID='';
    var SelText='';
    var SelText2='';
    // 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;
            SelText2=SS1.options[i].attr("selected");

            var newRow = new Option(SelText,SelID,SelText2);
            SS2.options[SS2.length]=newRow;
            SS1.options[i]=null;
        }
    }
    SelectSort(SS2);
}

然后我使用

   SelText2=SS1.options[i].attr("selected");

但是它不起作用。如果我使用:

SelText2=SS1.options[i].select=true;

然后选项看起来像:

<option value="3" selected="">Delivery</option>

但应该是:

<option value="3" selected="selected">Delivery</option>

最佳答案

在选项标签中,选择的属性不需要值:

<option value="3" selected>Delivery</option>

相同
<option value="3" selected="selected">Delivery</option>

在这里检查:

http://jsfiddle.net/n99L2xhv/1/

关于javascript - 选择框选项不显示选定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28342551/

相关文章:

javascript - 用户提交时如何获取 nav-pils 选择?

javascript - 随内容增长和收缩到最大高度的文本区域

javascript - 使用 JavaScript setInterval() 时,JQuery datepicker 最短日期不会更改

javascript - 在 NodeJS 中复制缓冲区的问题

javascript - Google Maps api v3 获取街道的起点和终点坐标

javascript - 这是在react.js中设置父组件状态的正确方法吗

javascript - 如何检查对象中键的值并在 if 语句中使用它? JavaScript

jquery - 使用 jQuery 来回更改 html 内容

javascript - CSS 属性更新不适用于鼠标单击

javascript - 在带有 VB 代码隐藏的 ASP 中,如何向用户显示 VB 中的是/否对话框