-2
我正在構建表並使用具有枚舉下拉列表的列填充它。我想在選擇元素的屬性data-yogaspaceid
被更改時獲得。我可以觸發這種改變事件,但屬性「數據yogaspaceid」,我試圖找回保持返回爲「未定義」無法從動態構建表中的選定選項獲取數據屬性
這裏是選擇標籤和javascript
$(function() {
$(document).on('change', '#statusDropDown', function() {
// yogaSpaceid keeps coming up undefined
var yogaSpaceId = $("#statusDropDown").find(':selected').attr('data-yogaspaceid');
});
});
<td>
<select class="btn btn-default btn-lg dropdown-toggle" data-val="true" data-val-required="The Status field is required." data-yogaspaceid="12" id="statusDropDown" name="item.Status"><option value="0">Listed</option>
<option selected="selected" value="1">Unlisted</option>
</select>
</td>
變量yogaSpaceId
應有的價值12
而是它是undefined
的數據屬性是在'select',而不是在'option's – Barmar
你只是想'$(本).attr( '數據yogaspaceid')' – Barmar