【发布时间】:2017-08-29 15:41:27
【问题描述】:
试图将 data-* 属性的值发送给函数。
我有两个不同的选择,我想将所选选项的 data-addr 值发送到函数并将其显示在#results div中。
我能够使用以下脚本使其与一个选择一起工作,但我希望我的脚本与多个选择一起工作并替换为最后选择的选项的 data-addr 值。
var test = $('#thefirstselect option:selected').data('addr');
$('#result').text(test);
这里是html
<div>
<select class="form-control" id="thefirstselect" onchange="setaddress();">
<option value="" data-addr="001">one</option>
<option value="" data-addr="002">two</option>
<option value="" data-addr="003">three</option>
</select>
</div>
<div>
<select class="form-control" id="thesecondselect" onchange="setaddress();">
<option value="" data-addr="004">four</option>
<option value="" data-addr="005">five</option>
<option value="" data-addr="006">six</option>
</select>
</div>
【问题讨论】:
-
$("select option:selected").each(function() { console.log($(this).data("addr")) });
标签: javascript jquery html