将下拉列表中的一个值设置为值数组中的顶部值
To set one value in a dropdown list as top one from an array of values : jquery
我有一个jquery下拉列表。我用数组填充下拉列表。我想将其中一个值设置为值数组列表中的第一个值。假设我在一个数组中有'a','b','c',并且我想将'b'设置为数组中的第一个。
$('select option:eq(1)').prop('selected', true);
如果你想设置一个选项为"SELECTED ",你只需要像这样将它添加到html中:
<option value='your' SELECTED>Name</option>
这将使该选项成为列表中的第一个选项或选中的选项。否则,选项将按照您给它们的顺序
<option value='your1'>Name1</option>
<option value='your2'>Name1</option>
在本例中Name1将出现在Name2之前
在<option>
标签中为该特定值设置属性selected="selected"
您可以使用array.splice()和array.concat()的组合来重新排序数组。然后像往常一样绑定。例如
var foo = ['a', 'b', 'c'];
var bar = foo.splice(1,1); // the first arg is the index of the item to remove
var baz = bar.concat(foo); // baz contains the new array with the 'b' value in the first spot
约翰贴纸的解决方案很好。
如果你想用文本而不是索引来做,你可以这样做:
//BUILD ARRAY
var fruits = ["Banana", "Orange", "Apple", "Mango"];
//BUILD DROPDOWN
var firstItem = "Mango";
var buildHTML = "";
$.each( fruits, function(intIndex, objValue){
if(objValue != firstItem) {
buildHTML += "<option>"+objValue+"</option>";
} else {
buildHTML = "<option>"+objValue+"</option>"+buildHTML;
}
});
$("#dropdownbox").append(buildHTML);
有一个空的选择框
<select id="dropdownbox">
</select>
我试着找到了答案:
$ (" # selectControl ") .attr (selectedIndex, indexVal);
相关文章:
- 将列表项设置为负顶部的动画会使其他列表项下降
- 如何在按下next时自动将滚动视图设置为页面顶部
- 如何在滚动到底部后在页脚上方设置“返回顶部”
- 如何使用 JavaScript 动态设置 DIV 元素的左侧和顶部 CSS 位置
- jQuery设置的边距顶部使内容跳跃.如何使其平滑动画化
- Javascript // 将顶部边距设置为网站高度的负一半
- 浏览器如何读取JavaScripts,它应该排在第一位(设置在顶部):事件?功能?或子函数
- 在垂直居中的 DIV 上设置最小顶部
- 使用jQuery将页面顶部从顶部设置为340px
- angular js设置动画以滚动到视口顶部
- 我的jquery函数是't为我要求它设置的元素设置顶部属性
- 使用obj.style.marginTop获取页边空白顶部失败,但如果首先显式设置了marginTop,则该操作有效
- jQuery UI要设置的位置“;右“;以及“;底部“;而不是“;“左”;以及“;顶部”;
- 如何在元素位于首页或底页时动态设置顶部css
- 当设置为导航栏固定顶部时,一页引导导航栏切换在移动模式下无法正常工作
- 如何将光标在文本区域中的位置设置回顶部
- 单击特定链接时,将不同的偏移量设置为滚动顶部
- 设置角度路线过渡的动画并自动滚动到顶部
- 设置时避免返回页面顶部position to fixed with jQuery
- 如何在传单地图顶部设置形状动画