@mdui/jq
Version:
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库
32 lines (31 loc) • 950 B
TypeScript
import './each.js';
import './val.js';
import type { JQ } from '../shared/core.js';
interface NameValuePair {
name: string;
value: string | number;
}
interface NameValuePairOriginal {
name: string;
value: string | number | (string | number)[];
}
/**
* 表单控件的 name、value 组成的数组。其中 value 为原始值
*/
export declare const getFormControlsValue: ($elements: JQ) => NameValuePairOriginal[];
declare module '../shared/core.js' {
interface JQ<T = HTMLElement> {
/**
* 把表单元素的值组合成由 `name` 和 `value` 的键值对组成的数组
*
* 该方法可对单独表单元素进行操作,也可以对整个 `<form>` 表单进行操作
* @example
```js
$('form').serializeArray()
// [ {"name":"name","value":"mdui"}, {"name":"password","value":"123456"} ]
```
*/
serializeArray(): NameValuePair[];
}
}
export {};