使用主干设置下拉选择值 [英] set dropdown selected value with backbone

查看:17
本文介绍了使用主干设置下拉选择值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从我的 js 设置我的下拉菜单.基本上,我希望能够从 js 设置更新的下拉值.

my.html

 

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆