【问题标题】:Meteor.js Load Persisted Option in Select BoxMeteor.js 在选择框中加载持久选项
【发布时间】:2015-04-18 16:19:03
【问题描述】:

我在 MongoDB 中有一个 Plataforms 集合,以及一个可以保存新 Projects 的表单(一个项目有一个平台),选项在html 选择这样的:

{{#each plataforms}}
    <option>{{name}}</option>
{{/each}}

这给了我一个 html 选择,我在其中选择一个选项并单击“保存按钮”。这很好用,我可以按名称(值 = 选项文本)保留所选选项。

我的问题是当我想编辑我的“项目”时。我可以加载所有作为单个文本输入的持久化数据,但我无法在选择中加载上一个持久化选项。它总是给我选择输入的第一个选项,而不是之前的持久选择选项。

我怎样才能做到这一点?抱歉英语不好。

【问题讨论】:

    标签: javascript jquery meteor


    【解决方案1】:

    试试这样的,

    $('#mySelect option[value="somevalue"]').prop('selected', 'selected');
    

    【讨论】:

      【解决方案2】:

      你需要在'persisted'选项上设置selected:

      <option selected="selected">
      

      【讨论】:

      • 我知道,但我无法确定在 Spacebars/Handlebars 模板中实际选择了哪个选项,即使有持久的选项名称,因为在 Spacebars 模板中我没有“等于”比较器...
      猜你喜欢
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多