javascript - 如何提醒选择属性?
问题描述
我正在使用 selectize 插件并尝试提醒自定义数据属性。
我尝试了几种方法,但总是未定义结果我的选择列表:
<select name="location_work{{counter}}" id="location_work{{counter}}" class="list_type_op" data-md-selectize-inline required>
<option data-data='{"param": 0}' value="1">Construction</option>
<option data-data='{"param": 1,"name":"x"}' value="2">Puchase</option>
<option data-data='{"param": 2,"name":"x-y"}' value="3">Warranty</option>
</select>
还有我的js函数
$(document).on('change', '.list_type_op', function () {
var selected_option = this.value;
var nbParam = $('option:selected', this).attr('data-param');
alert(nbParam); //is indefined
});
选择列表位于类型列的估计价格部分
这是我的jsfiddle:Jsfiddle
解决方案
最后我得到这个属性的值:
$(document).on('change', '.list_type_op', function () {
var selected_option = this.value;
var nbParam = $(".selectize-dropdown-content").find(`[data-value='${selected_option}']`).attr('data-param');
alert(nbParam);
});
我在 html 代码中搜索属性。
推荐阅读
- java - 如何在spring框架中加载application.properties?
- python - 在 Python 3 中获取 SVN 提交修订号,来自 pysvn 的“Client.info”不起作用
- r - 在栅格图层列表上应用函数
- qt - 如何在动态线条图表中将 xaxis 值作为格式化的(例如:“yyyy-mm-dd hh:mm:ss”)日期时间值?
- powershell - 使用 ssh 登录并报告成功的脚本
- flutter - 如何在 Flutter 中获取放大或缩小值
- php - 执行 PHP 文件作为前端和后端 API 调用
- sql - 如何在 ORACLE SQL 列中添加当前日期?
- wordpress - 获取所有帖子中 ACF 字段的所有值以及帖子的链接
- ios - Flutter 位置无法在 Xcode 上进行热重载