我试图从下拉列表的选定选项中选择数据属性,然后将其放在文本框中。这也是我的第二个数据属性。我将在用户更改选项时添加代码(我已经编写了代码,可以在此处抽象),但我想先让这部分工作。
HTML
<select class="operations-supplier" name="operations-supplier">
<option data-selected="latam" data-capacity="100000" value="
10">LATAM - Supplier A</option>
<option data-selected="na" data-capacity="200000" value="20>">NA - Supplier B</option>
<option data-selected="asia" data-capacity="300000" value="30">ASIA - Supplier C</option>
</select>
<input type="text" class="operations-supplierCapacity" readonly />
查询
var capacityValue = $('select.operations-supplier').find(':selected').attr('data-capacity').val();
$('.operations-supplierCapacity').val(capacityValue);
原文由 dvoutt 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在 jQuery 中使用
data()
方法,同时为下拉列表添加change
事件小提琴
您需要将代码包装在
$(document).ready(function() {...});
中,以便在加载 dom 元素后绑定事件。