多数据增强下拉列表获取
0.00
★27次@未来之窗
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