使用主干设置下拉选择值 [英] set dropdown selected value with backbone
本文介绍了使用主干设置下拉选择值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从我的 js 设置我的下拉菜单.基本上,我希望能够从 js 设置更新的下拉值.
my.html
<select id="ddpFilter" ><option value="1">显示 1</option><option value="2">显示 2</option><option value="3">显示 3</option></选择>
my.js
事件:{'改变#ddpFilter':'过滤器'},过滤器:功能(e){//设置下拉列表的选定值}});
解决方案
你的函数名应该以小写字母开头 (as per克罗克福德先生)并使用更具描述性的函数名称.
为了设置选择列表的值,请使用 option[value='x']
语法.假设您想设置第二个选项:
事件:{'改变#ddpFilter':'filterDdpSelect'},filterDdpSelect: 函数(e){var selectValue = 2;$("#ddpFilter option[value='" + selectValue + "']").attr("selected", "selected");}
I want to set my dropdown menu from my js. Basically, i want to be able to set the updated drop down value from the js.
my.html
<div class="dropDownList">
<select id="ddpFilter" >
<option value="1">Show 1</option>
<option value="2">Show 2</option>
<option value="3">Show 3</option>
</select>
</div>
my.js
events : {
'change #ddpFilter' : 'Filter'
},
Filter : function(e){
// Set Selected Value of the dropdown
}
});
解决方案
You should start your function names with a lowercase letter (as per Mr Crockford) and use more descriptive function names.
In order to set the value of a select list, use option[value='x']
syntax. Assuming you'd like to set the second option:
events : {
'change #ddpFilter' : 'filterDdpSelect'
},
filterDdpSelect: function(e){
var selectValue = 2;
$("#ddpFilter option[value='" + selectValue + "']").attr("selected", "selected");
}
这篇关于使用主干设置下拉选择值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文