如何根据匹配某个变量的选项将"已选择"属性添加到下拉菜单选项中?
以下是填充下拉列表的方式......
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)
谢谢!
我会.val()在你的方法结束时使用,这基于值设置,如下所示:
$('#Login').val(existingLoginValue);
Run Code Online (Sandbox Code Playgroud)
同样,要获取值,请在没有任何参数的情况下调用它:
var currentValue = $('#Login').val();
Run Code Online (Sandbox Code Playgroud)