我遇到了一个问题,我做了一个小小的游戏,你经历了各个阶段,在每个阶段你都要做出选择。 我想保存一些用户选择的信息,在" 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;)让我[对象]
答案 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也可能对您有所帮助。