Meteor - 从自定义属性中获取值

时间:2016-09-06 16:36:22

标签: javascript meteor attributes

我遇到了一个问题,我做了一个小小的游戏,你经历了各个阶段,在每个阶段你都要做出选择。 我想保存一些用户选择的信息,在" hola"和" chao",以及稍后帮助者在会话中保存该信息。 但我不知道如何获得" hola" --->的价值。 {{fidelidadSegmento}}

<select class="form-control" id="select0" name="categ">
    <option value = "0" selected="selected"> Stay </option>
        {{#each op in opciones}}
        <option value="{{op.costo}}" hola="{{fidelidadSegmento}}" chao="{{op.nombre}}"> {{fidelidadSegmento}} con {{op.nombre}} , eficiencia: {{op.eficiencia}}</option>costo
        {{/each}}
</select>

我在浏览器中看到的是:

 <select id="select0" class="form-control" name="categ">
 <option selected="selected" value="0"> Stay </option>
 <option value="3" hola="Awereness" chao="tv"> Awereness con tv , eficiencia: 0.8</option>

<option value="2" hola="Awereness" chao="magazine"> Awereness con magazine , eficiencia: 0.7</option>

 </select>

我想获得属性的价值&#34; hola&#34;和&#34; chao&#34;

的console.log($(本).attr(&#39; HOLA&#39;));让我不确定 和$(event.target).find(&#34; hola&#34;)让我[对象]

1 个答案:

答案 0 :(得分:0)

如果您尝试使用jQuery,请尝试使用以下方法访问所选选项:

$("select option:selected")

但请记住,默认选项没有属性&#39; hola&#39;或者&#39; chao&#39;。您必须测试未定义的属性或添加&#39; hola&#39;和&#39; chao&#39;属性为默认选项。

// This will return undefined for the default option
$("select option:selected").attr("hola"); 

post也可能对您有所帮助。