jquery - 在下拉框中设置默认选定的项目

标签 jquery

我需要将第一个选定的项目设置为下拉框的索引 1。我该怎么做?

我已经尝试过类似下面的方法。但是我需要在不使用硬编码值的情况下(即没有“日营”)来做到这一点。

 //for set default values
                    $("#ddlServiceCategoryType option").each(function () {
                        if ($(this).text() == 'Day Camp') {
                            $(this).attr('selected', 'selected');
                            return false;
                        }
                    });

enter image description here

HTML

<select id="ddlServiceCategoryType" name="ServiceCategoryTypeViewModel.ServiceCategoryType.Id" class="has_sb" style="display: block;"><option value="">-Please select a service category-</option>
<option value="1">Day Camp</option>
<option value="2">Boarding</option>
<option value="3">Pet Sitting</option>
<option value="4">Grooming</option>
</select>

最佳答案

尝试

$("#ddlServiceCategoryType").val(function () {
    return $(this).find('option:eq(1)').attr('value')
});

演示:Fiddle

关于jquery - 在下拉框中设置默认选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850392/

相关文章:

c# - AJAX 函数调用成功

php - 如何使用 jquery.serialize() 序列化 ul 中的所有 li#id?

javascript - 比较两个数组中的多个对象

javascript - EasyUI DateBox - 无法提交表单

javascript - 自动滚动

jquery - 带背景图片的div,根据屏幕大小设置高度?

javascript - PHP、jQuery、Ajax、发送带有附件字段代码的 HTML 输入字段不起作用

javascript - 根据一个属性的自定义优先级对数组进行排序

javascript - 从另一个 JS 函数启动 jQuery .datepicker

javascript - 如何修改带有 chrome 扩展的页面上的所有链接?