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

标签 javascript jquery

如何根据匹配某些变量的选项将属性“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/

相关文章:

javascript - 包含所有 ascii 字符的字符串

JavaScript 描述符 : enumerable/configurable/writable are not true by default?

javascript - 动态谷歌图表配置

javascript - 如何修复具有粘性标题以及排序和搜索的表格的大小?

javascript - 在循环中替换数组中的值

javascript - 我如何使用 .mousemove 根据与中心页面的距离淡化背景图像?

javascript - galleria - 每次更改图片时运行 JavaScript 函数

javascript - Meteor.loginWithFacebook 不存储电子邮件地址

javascript - 滚动时透明导航栏出现问题

php - 帮助使用 PHP 和 json_decode 使用 JSON feed