javascript - 如何根据第一个数据列表选择链接 2 个数据列表
问题描述
在 Jquery 中,我只想在我的第二个数据列表上显示正确链接到在第一个数据列表上所做选择的某些属性的结果
我尝试了很多东西,但我无法对第一个数据列表的选定项目的属性进行排序
第一个数据列表是这样的:
<input id="boxCli" name="cat1" list="cat1" placeholder="Catégorie 1">
<datalist id="cat1">
<option data-prod="100" value="Chef de Projet">Chef de Projet</option>
<option data-prod="50" value="Mécanique">Mécanique</option>
</datalist>
第二个数据列表类似:
<input id="boxCli2" class="box2" name ="cat2" list="cat2" placeholder="Catégorie 2">
<datalist id="cat2">
<option data-cat="1" value="Gestion de projet">Gestion de projet</option>
<option data-cat="1" value="Réunion / Client">Réunion / Client</option>
</datalist>
只有当第一个数据列表中的自定义属性 data-prod == 到 100 时,我才想显示第二个数据列表
谢谢 !!
解决方案
在这里找到答案:所选 <datalist> 项的值
稍作修改:
var g = ($this).val();
var valueProd = $('#cat1').find('option').filter(function() { return $.trim( $(this).text() ) === g; }).attr('data-prod');
谢谢 !!
推荐阅读
- agora.io - 是广播公司添加用户加入直播的任何方式
- javascript - 如何在反应中使用“setState”,为什么它不起作用?
- javascript - 在 js 文件中使用 i18n
- python-3.x - 在 gunicorn 服务器中,如何设置 client_max_body_size 0m
- r - 如何在 R 中的 bar-line Plotly 对象中绘制连续线?
- insert - 在插入雅典娜表之前检查行是否存在
- brute-force - Hashcat 蛮力无法正常工作
- android - android中单选按钮选择的重复
- hybris - 是否可以在 Backoffice 搜索中加载超过 50 个结果?
- javascript - 有什么方法可以将颜色变化的网格动画到文本上?