2016-09-06 109 views
0

我遇到了一个问题,我制作了一个小游戏,在这里您可以通过舞台进入,并且在每个阶段您都必须做出选择。 我想保存用户在“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> 

我想属性“hola”和“chao”的值:console.log($(this).attr('hola'));让我不确定 和$(event.target).find(“HOLA”)让我的翻译:

回答

0

如果你想使用jQuery然后尝试访问使用选定的选项:

$("select option:selected") 

但请记住,默认选项不具有'hola'或'chao'属性。您将必须测试未定义的属性,或将“hola”和“chao”属性添加到默认选项。

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

post可能对你有帮助也。

+0

谢谢r00ster。这解决了我的问题。你好。 $(“select option:selected”)。attr(“hola”);完美地工作。 – Satjeet