多数据增强下拉列表获取
0.00
★59次@未来之窗
A:赛忞初雪
多数据增强下拉列表获取
多数据增强下拉列表功能专为处理带有丰富 data-* 属性的 <select> 元素设计,通过 $cq (cyberwin_query) 提供的简洁API,可轻松获取或设置下拉列表中选项的自定义数据,无需手动解析DOM元素,大幅简化开发流程。
| 函数名 | 参数 | 返回值 | 功能说明 |
|---|---|---|---|
下拉列表选中data() |
dataKey(字符串,必选):数据属性键名(不含data-前缀)value(可选):要设置的数据值
|
当仅传入dataKey时:返回选中项的对应数据值(单个元素时返回字符串,多个元素时返回数组) 当传入value时:返回$cq对象,支持链式调用 |
获取或设置下拉列表选中项的指定数据属性 |
下拉列表选中所有data() |
无 | 包含所有数据的对象数组 | 获取下拉列表选中项的所有数据属性 |
data-data_line:用于存储选项的行数据信息data-data_id:用于存储选项的唯一标识数据cl_handle_empty_line_:用于处理空行数据的标识属性data-goods_id、data-expendtime等| 函数名 | 参数 | 返回值 | 功能说明 |
|---|---|---|---|
selectdata() |
dataKey(字符串,必选):数据属性键名(不含data-前缀)value(可选):要设置的数据值
|
当仅传入dataKey时:返回选中项的对应数据值(单个元素时返回字符串,多个元素时返回数组) 当传入value时:返回$cq对象,支持链式调用 |
获取或设置下拉列表选中项的指定数据属性 |
selectdatas() |
无 | 包含所有数据的对象数组 | 获取下拉列表选中项的所有数据属性 |
假设有如下下拉列表:
获取选中项的goods_id:
获取选中项的expendtime:
为所有选项设置新的data-updatetime属性:
获取当前选中项的完整数据信息:
<select>元素有效,对其他元素调用会返回警告信息<select>元素时,下拉列表选中data()会返回数组形式的结果<select>元素下的所有<option>生效data-前缀,方法内部会自动处理硬件app