如何根据匹配某些变量的选项将属性“selected”添加到下拉菜单选项?
以下是填充下拉列表的方式...
loginOptions = ["First", "Second", "Third"];
var Login = $( '#Login' );
for ( var i = 0; i < loginOptions.length; i++ ) {
Login.append('<option value="'+ loginOptions[i] +'">'+ loginOptions[i] +'</option>');
}
我想根据一个选项的值是否与另一个变量匹配将其标记为“已选择”。因此,如果 loginOption[i]
等于 var existingLoginValue
则将该选项设置为“selected”
可以做的事情
if(loginOptions[i] === existingLoginValue){ print 'selected'; };
谢谢!
最佳答案
我会使用.val()
在方法的末尾,它根据值进行设置,如下所示:
$('#Login').val(existingLoginValue);
类似地,要获取该值,请在不带任何参数的情况下调用它,如下所示:
var currentValue = $('#Login').val();
关于javascript - 使用 jQuery 将 "selected"属性添加到下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2428212/