JavaScript/jQuery -通过文本从选择菜单中获取选项属性
JavaScript/jQuery - Get option attribute from select menu by text
这是我的HTML:
<select name="Pcolor" id="image" style="height:30px;">
<option value="">Избран цвят: Blue/Lt Blue </option>
<option value="45751303" color-number="0">Black</option>
<option value="45751343" color-number="1">Black/Pink</option>
<option value="45751359" color-number="2">Blue/Lt Blue</option>
<option value="45751324" color-number="3">Dk Purple/Purpl</option>
<option value="45751390" color-number="4">Ink/Cerise</option>
</select>
这是我的Javascript:
var ColorSelectt = $('#image').find('option[text="Black/Pink"]').attr("color-number");
alert(ColorSelectt);
我要做的就是从选择菜单中找到具有文本(不值)Black/Pink
的id image
的选项,例如,然后获得color-number=""
中包含的值。
当警报出现时,它给我响应undefined
,为什么?
使用:contains
内容过滤器选择包含指定文本的所有元素
var ColorSelectt = $('#image option:contains("Grey M/Navy")').attr("color-number");
var ColorSelectt2 = $('#image option:contains("Navy/Grey M")').attr("color-number");
alert(ColorSelectt + ':' + ColorSelectt2);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="Pcolor" id="image" style="height:30px;">
<option value="">Избран цвят: Blue/Lt Blue </option>
<option value="45751303" color-number="0">Black</option>
<option value="45751343" color-number="1">Black/Pink</option>
<option value="45751359" color-number="2">Blue/Lt Blue</option>
<option value="45751324" color-number="3">Dk Purple/Purpl</option>
<option value="45751390" color-number="4">Ink/Cerise</option>
<option value="45751390" color-number="5">Grey M/Navy</option>
<option value="45751390" color-number="6">Navy/Grey M</option>
</select>
尝试:
var ColorSelectt = $('#image').find('option:contains("Black/Pink")').attr("color-number");
alert(ColorSelectt);
jsfiddle: https://jsfiddle.net/cw6knsc5/
或:
var ColorSelectt = $('#image option:contains("Black/Pink")').attr("color-number");
alert(ColorSelectt);
相关文章:
- 从选择下拉菜单中获取数据
- 如何在 ReactJS 中获取下拉菜单的选定值
- jQuery/js- 如何从基于 href 的类中获取菜单名称
- html表单上的许多选择(下拉菜单),如何只获取更改的选择的值
- Firefox扩展:获取上下文菜单时的点击数据
- 获取选定的li文本和设置菜单'it’s text with it
- jQuery/JS正在获取导航菜单,以便在单击正文时隐藏
- 无法获取基础菜单以与 reactJS 一起使用
-
- 下拉菜单使用 Javascript 获取信息
- 在chrome扩展程序上下文菜单中获取选择DOM
- 如何在下拉菜单中获取所选项目
- 如何获取点击的菜单详细信息
- 使用 javascript 在 Joomla 中获取活动菜单 itemid
- 如何通过 ag-grid 内的角度材料菜单获取行数据
- 需要按钮帮助从下拉菜单获取输入以进行重定向
- jsTree上下文菜单获取选定的节点id
- jQuery UI菜单获取/设置活动UI菜单项
- 刷新后从选择菜单获取最后一个值
- 通过传单上下文菜单获取传单标记选项
- 下拉菜单-获取下拉列表的所有值,看看是否加载值已经改变使用javascript