使用jQuery将"selected"属性添加到下拉选项中

rg8*_*g88 0 javascript jquery

如何根据匹配某个变量的选项将"已选择"属性添加到下拉菜单选项中?

以下是填充下拉列表的方式......

loginOptions = ["First", "Second", "Third"];
        var Login = $( '#Login' );

        for ( var i = 0; i < loginOptions.length; i++ ) {
            Login.append('<option value="'+ loginOptions[i] +'">'+             loginOptions[i] +'</option>');
        }
Run Code Online (Sandbox Code Playgroud)

我想根据其值是否与另一个变量匹配,将一个选项标记为"已选择".所以if loginOption[i]等于var existingLoginValue然后将该选项设置为'selected'

可以做的事情

if(loginOptions[i] === existingLoginValue){ print 'selected'; };
Run Code Online (Sandbox Code Playgroud)

谢谢!

Nic*_*ver 7

我会.val()在你的方法结束时使用,这基于值设置,如下所示:

$('#Login').val(existingLoginValue);
Run Code Online (Sandbox Code Playgroud)

同样,要获取值,请在没有任何参数的情况下调用它:

var currentValue = $('#Login').val();
Run Code Online (Sandbox Code Playgroud)