使用 jQuery 设置多个选择
Using jQuery to set multiple selects using each
我有一个充满选择的页面,它们都有一个共同的类。 我需要将他们每个人都设置为他们的第一个选项。 很简单,对吧? 但是我最终开始工作的感觉就像一个黑客......有没有更好的方法?
$('.myclass').each(function() {
var firstOptSelector = '#' + $(this).attr('id') + ' option:first'; // HACK
$(firstOptSelector).attr('selected','selected');
});
尝试如下,
$('.myclass').each(function() {
this.selectedIndex = 0;
});
演示:http://jsfiddle.net/ZDYjP/
这个短的怎么样?
$(".myclass :first-child").prop("selected", true);
演示:http://jsfiddle.net/u8S54/
这样做:
$('.myclass').each(function() {
$(this).find('option:first').attr('selected','selected');
});
您不需要使用每个。下面是一个示例。
$('.select').find('option:first').prop('selected', true );
$("option:first", ".myselect").prop('selected', true);
工作样品
如果删除所选属性,则默认情况下显示第一个属性。
$('.myclass').find('option:selected').removeAttr("selected");
相关文章:
- 如何根据另一选择中的选择设置一个选择中的文本
- jQuery为按钮选择设置活动类
- 根据两个下拉菜单的选择设置隐藏值
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- Ember选择设置内容绑定
- KnockoutJS可观测值为't通过选择设置
- 3 选项从数据库中删除更改时选择设置值
- 如何根据下拉框选择设置文本框值
- 挖空 + 选择2 -- 设置默认值
- jQuery 验证 - 根据用户选择设置条件规则
- 使用角度引导选择设置下拉列表的选定选项
- 运行流星如何选择设置文件
- Dojo选择设置值不能与动态生成的选项一起工作
- 如何根据引导项选择设置变量
- 多重选择设置导致angular出错
- 具体化选择设置动态选项问题
- 表单:选择设置img src
- 基于列表框选择设置列表项
- 根据先前选择标记中的选择设置选择标记的可见性
- 如何根据下拉选择设置单选按钮值