form.html 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>镜像站@表单 - 页面元素 - Layui</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  10. <meta name="apple-mobile-web-app-capable" content="yes">
  11. <meta name="format-detection" content="telephone=no">
  12. <script>
  13. ;!function(){self!==parent&&(location.href="http://www.baidu.com/")}();
  14. </script>
  15. <link rel="stylesheet" href="/public/layui/dist/css/layui.css" tppabs="http://res.layui.com/layui/dist/css/layui.css?t=1632428048260" media="all">
  16. <link rel="stylesheet" href="/public/static/css/global.css" tppabs="http://res.layui.com/static/css/global.css?t=1632428048260-19" media="all">
  17. </head>
  18. <body>
  19. <div class="layui-header header header-doc" autumn>
  20. <div class="layui-container">
  21. <a class="logo" href="../../index.html" tppabs="http://www.layui.com/">
  22. <img src="/public/static/images/layui/logo.png" tppabs="http://res.layui.com/static/images/layui/logo.png" alt="layui">
  23. </a>
  24. <div class="layui-form layui-hide-xs component" lay-filter="LAY-site-header-component"></div>
  25. <div class="layui-hide-xs site-notice"></div>
  26. <ul class="layui-nav" id="LAY_NAV_TOP">
  27. <li class="layui-nav-item layui-this">
  28. <a href="../index.html" tppabs="http://www.layui.com/doc/">文档</a>
  29. </li>
  30. <li class="layui-nav-item ">
  31. <a href="../../demo/index.html" tppabs="http://www.layui.com/demo/">示例</a>
  32. </li>
  33. <li class="layui-nav-item">
  34. <a href="javascript:;">
  35. <!--<span class="layui-badge-dot" style="left:0; right: auto; margin: -4px 0 0 5px;"></span>-->
  36. 周边
  37. </a>
  38. <dl class="layui-nav-child layui-nav-child-c">
  39. <dd class="layui-hide-sm layui-show-xs" lay-unselect>
  40. <a href="https://gitee.com/sentsin/layui/issues" target="_blank" rel="nofollow">问题反馈</a>
  41. <hr>
  42. </dd>
  43. <dd lay-unselect><a href="../../alone.html" tppabs="http://www.layui.com/alone.html" target="_blank" lay-unselect>独立组件</a></dd>
  44. <dd lay-unselect><a href="../../../fly.layui.com/extend/index.html" target="_blank">扩展组件</a></dd>
  45. </dl>
  46. </li>
  47. <li class="layui-nav-item layui-hide-xs">
  48. <a href="http://gitee.com/sentsin/layui/issues" target="_blank" rel="nofollow">反馈</a>
  49. </li>
  50. </ul>
  51. </div>
  52. </div>
  53. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  54. <!--[if lt IE 9]>
  55. <script src="../../../other/html5shiv/r29/html5.min.js" tppabs="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  56. <script src="../../../other/respond.js/1.4.2/respond.min.js" tppabs="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  57. <![endif]-->
  58. <ul class="site-dir">
  59. <li><a href="#use"><cite>小睹为快</cite></a></li>
  60. <li><a href="#input"><cite>输入框</cite></a></li>
  61. <li><a href="#select"><cite>下拉选择框</cite></a></li>
  62. <li><a href="#checkbox"><cite>复选框</cite></a></li>
  63. <li><a href="#switch"><cite>开关</cite></a></li>
  64. <li><a href="#radio"><cite>单选框</cite></a></li>
  65. <li><a href="#textarea"><cite>文本域</cite></a></li>
  66. <li><a href="#inline"><cite>组装行内表单</cite></a></li>
  67. <li><a href="#ignore"><cite>忽略美化</cite></a></li>
  68. <li><a href="#pane"><cite>表单方框风格</cite></a></li>
  69. <li><a href="../modules/form.html" tppabs="http://www.layui.com/doc/modules/form.html"><cite>相关动态操作</cite></a></li>
  70. </ul>
  71. <div class="layui-container layui-row">
  72. <div class="layui-col-md3">
  73. <div class="layui-panel site-menu">
  74. <ul class="layui-menu layui-menu-lg">
  75. <li class="layui-menu-item-group" lay-options="{type: 'group', isAllowSpread: true}">
  76. <div class="layui-menu-body-title">
  77. 基础说明
  78. </div>
  79. <hr>
  80. <ul>
  81. <li class="">
  82. <div class="layui-menu-body-title">
  83. <a href="../index.html" tppabs="http://www.layui.com/doc/">
  84. <span>开始使用 </span>
  85. <span class="layui-font-12 layui-font-gray">Getting Started</span>
  86. </a>
  87. </div>
  88. </li>
  89. <li class="">
  90. <div class="layui-menu-body-title">
  91. <a href="../base/infrastructure.html" tppabs="http://www.layui.com/doc/base/infrastructure.html">
  92. <span>底层方法 </span>
  93. <span class="layui-font-12 layui-font-gray">基础支撑</span>
  94. </a>
  95. </div>
  96. </li>
  97. <li class="">
  98. <div class="layui-menu-body-title">
  99. <a href="../base/element.html" tppabs="http://www.layui.com/doc/base/element.html">
  100. <span>页面元素 </span>
  101. <span class="layui-font-12 layui-font-gray">规范 公共类 属性</span>
  102. </a>
  103. </div>
  104. </li>
  105. <li class="">
  106. <div class="layui-menu-body-title">
  107. <a href="../base/modules.html" tppabs="http://www.layui.com/doc/base/modules.html">
  108. <span>模块规范 </span>
  109. <span class="layui-font-12 layui-font-gray">使用 扩展</span>
  110. </a>
  111. </div>
  112. </li>
  113. <li class="">
  114. <div class="layui-menu-body-title">
  115. <a href="../base/faq.html" tppabs="http://www.layui.com/doc/base/faq.html">
  116. <span>常见问题 </span>
  117. <span class="layui-font-12 layui-font-gray">FAQ</span>
  118. </a>
  119. </div>
  120. </li>
  121. <li class="">
  122. <div class="layui-menu-body-title">
  123. <a href="../base/changelog.html" tppabs="http://www.layui.com/doc/base/changelog.html">
  124. <span>更新日志 </span>
  125. <span class="layui-font-12 layui-font-gray">changelog</span>
  126. <span class="layui-badge-dot"></span>
  127. </a>
  128. </div>
  129. </li>
  130. </ul>
  131. </li>
  132. <li class="layui-menu-item-group" lay-options="{type: 'group', isAllowSpread: true}">
  133. <div class="layui-menu-body-title">
  134. 页面元素
  135. </div>
  136. <hr>
  137. <ul>
  138. <li class="">
  139. <div class="layui-menu-body-title">
  140. <a href="layout.html" tppabs="http://www.layui.com/doc/element/layout.html">
  141. <span>布局 </span>
  142. <span class="layui-font-12 layui-font-gray">栅格 后台管理布局</span>
  143. </a>
  144. </div>
  145. </li>
  146. <li class="">
  147. <div class="layui-menu-body-title">
  148. <a href="color.html" tppabs="http://www.layui.com/doc/element/color.html">
  149. <span>颜色 </span>
  150. <span class="layui-font-12 layui-font-gray">主色调 颜色搭配</span>
  151. </a>
  152. </div>
  153. </li>
  154. <li class="">
  155. <div class="layui-menu-body-title">
  156. <a href="icon.html" tppabs="http://www.layui.com/doc/element/icon.html">
  157. <span>图标 </span>
  158. <span class="layui-font-12 layui-font-gray">iconfont 字体图标</span>
  159. </a>
  160. </div>
  161. </li>
  162. <li class="">
  163. <div class="layui-menu-body-title">
  164. <a href="anim.html" tppabs="http://www.layui.com/doc/element/anim.html">
  165. <span>动画 </span>
  166. <span class="layui-font-12 layui-font-gray">内置 CSS3 动画</span>
  167. </a>
  168. </div>
  169. </li>
  170. <li class="">
  171. <div class="layui-menu-body-title">
  172. <a href="button.html" tppabs="http://www.layui.com/doc/element/button.html">
  173. <span>按钮 </span>
  174. <span class="layui-font-12 layui-font-gray">button</span>
  175. </a>
  176. </div>
  177. </li>
  178. <li class="layui-menu-item-checked2">
  179. <div class="layui-menu-body-title">
  180. <a href="form.html" tppabs="http://www.layui.com/doc/element/form.html">
  181. <span>表单 </span>
  182. <span class="layui-font-12 layui-font-gray">form 元素集合</span>
  183. </a>
  184. </div>
  185. </li>
  186. <li class="">
  187. <div class="layui-menu-body-title">
  188. <a href="nav.html" tppabs="http://www.layui.com/doc/element/nav.html">
  189. <span>导航 </span>
  190. <span class="layui-font-12 layui-font-gray">nav 面包屑</span>
  191. </a>
  192. </div>
  193. </li>
  194. <li class="">
  195. <div class="layui-menu-body-title">
  196. <a href="menu.html" tppabs="http://www.layui.com/doc/element/menu.html">
  197. <span>菜单 </span>
  198. <span class="layui-font-12 layui-font-gray">menu 基础菜单</span>
  199. <span class="layui-badge-dot"></span>
  200. </a>
  201. </div>
  202. </li>
  203. <li class="">
  204. <div class="layui-menu-body-title">
  205. <a href="tab.html" tppabs="http://www.layui.com/doc/element/tab.html">
  206. <span>选项卡 </span>
  207. <span class="layui-font-12 layui-font-gray">Tabs 切换</span>
  208. </a>
  209. </div>
  210. </li>
  211. <li class="">
  212. <div class="layui-menu-body-title">
  213. <a href="progress.html" tppabs="http://www.layui.com/doc/element/progress.html">
  214. <span>进度条 </span>
  215. <span class="layui-font-12 layui-font-gray">progress</span>
  216. </a>
  217. </div>
  218. </li>
  219. <li class="">
  220. <div class="layui-menu-body-title">
  221. <a href="panel.html" tppabs="http://www.layui.com/doc/element/panel.html">
  222. <span>面板 </span>
  223. <span class="layui-font-12 layui-font-gray">panel 卡片 折叠</span>
  224. </a>
  225. </div>
  226. </li>
  227. <li class="">
  228. <div class="layui-menu-body-title">
  229. <a href="table.html" tppabs="http://www.layui.com/doc/element/table.html">
  230. <span>表格 </span>
  231. <span class="layui-font-12 layui-font-gray">静态 table</span>
  232. </a>
  233. </div>
  234. </li>
  235. <li class="">
  236. <div class="layui-menu-body-title">
  237. <a href="badge.html" tppabs="http://www.layui.com/doc/element/badge.html">
  238. <span>徽章 </span>
  239. <span class="layui-font-12 layui-font-gray">小圆点 小边框</span>
  240. </a>
  241. </div>
  242. </li>
  243. <li class="">
  244. <div class="layui-menu-body-title">
  245. <a href="timeline.html" tppabs="http://www.layui.com/doc/element/timeline.html">
  246. <span>时间线 </span>
  247. <span class="layui-font-12 layui-font-gray">timeline</span>
  248. </a>
  249. </div>
  250. </li>
  251. <li class="">
  252. <div class="layui-menu-body-title">
  253. <a href="auxiliar.html" tppabs="http://www.layui.com/doc/element/auxiliar.html">
  254. <span>辅助 </span>
  255. <span class="layui-font-12 layui-font-gray">引用 字段集 横线等</span>
  256. </a>
  257. </div>
  258. </li>
  259. </ul>
  260. </li>
  261. <li class="layui-menu-item-group" lay-options="{type: 'group', isAllowSpread: true}">
  262. <div class="layui-menu-body-title">
  263. 内置模块
  264. </div>
  265. <hr>
  266. <ul>
  267. <li class="">
  268. <div class="layui-menu-body-title">
  269. <a href="../modules/layer.html" tppabs="http://www.layui.com/doc/modules/layer.html">
  270. <span>弹出层 </span>
  271. <span class="layui-font-12 layui-font-gray">layer</span>
  272. </a>
  273. </div>
  274. </li>
  275. <li class="">
  276. <div class="layui-menu-body-title">
  277. <a href="../modules/laydate.html" tppabs="http://www.layui.com/doc/modules/laydate.html">
  278. <span>日期与时间选择 </span>
  279. <span class="layui-font-12 layui-font-gray">laydate</span>
  280. </a>
  281. </div>
  282. </li>
  283. <li class="">
  284. <div class="layui-menu-body-title">
  285. <a href="../modules/laypage.html" tppabs="http://www.layui.com/doc/modules/laypage.html">
  286. <span>分页 </span>
  287. <span class="layui-font-12 layui-font-gray">laypage</span>
  288. </a>
  289. </div>
  290. </li>
  291. <li class="">
  292. <div class="layui-menu-body-title">
  293. <a href="../modules/laytpl.html" tppabs="http://www.layui.com/doc/modules/laytpl.html">
  294. <span>模板引擎 </span>
  295. <span class="layui-font-12 layui-font-gray">laytpl</span>
  296. </a>
  297. </div>
  298. </li>
  299. <li class="">
  300. <div class="layui-menu-body-title">
  301. <a href="../modules/table.html" tppabs="http://www.layui.com/doc/modules/table.html">
  302. <span>数据表格 </span>
  303. <span class="layui-font-12 layui-font-gray">table</span>
  304. </a>
  305. </div>
  306. </li>
  307. <li class="">
  308. <div class="layui-menu-body-title">
  309. <a href="../modules/form.html" tppabs="http://www.layui.com/doc/modules/form.html">
  310. <span>表单 </span>
  311. <span class="layui-font-12 layui-font-gray">form</span>
  312. </a>
  313. </div>
  314. </li>
  315. <li class="">
  316. <div class="layui-menu-body-title">
  317. <a href="../modules/upload.html" tppabs="http://www.layui.com/doc/modules/upload.html">
  318. <span>文件上传 </span>
  319. <span class="layui-font-12 layui-font-gray">upload</span>
  320. </a>
  321. </div>
  322. </li>
  323. <li class="">
  324. <div class="layui-menu-body-title">
  325. <a href="../modules/dropdown.html" tppabs="http://www.layui.com/doc/modules/dropdown.html">
  326. <span>下拉菜单 </span>
  327. <span class="layui-font-12 layui-font-gray">dropdown</span>
  328. <span class="layui-badge-dot"></span>
  329. </a>
  330. </div>
  331. </li>
  332. <li class="">
  333. <div class="layui-menu-body-title">
  334. <a href="../modules/transfer.html" tppabs="http://www.layui.com/doc/modules/transfer.html">
  335. <span>穿梭框 </span>
  336. <span class="layui-font-12 layui-font-gray">transfer</span>
  337. </a>
  338. </div>
  339. </li>
  340. <li class="">
  341. <div class="layui-menu-body-title">
  342. <a href="../modules/tree.html" tppabs="http://www.layui.com/doc/modules/tree.html">
  343. <span>树形组件 </span>
  344. <span class="layui-font-12 layui-font-gray">tree</span>
  345. </a>
  346. </div>
  347. </li>
  348. <li class="">
  349. <div class="layui-menu-body-title">
  350. <a href="../modules/colorpicker.html" tppabs="http://www.layui.com/doc/modules/colorpicker.html">
  351. <span>颜色选择器 </span>
  352. <span class="layui-font-12 layui-font-gray">colorpicker</span>
  353. </a>
  354. </div>
  355. </li>
  356. <li class="">
  357. <div class="layui-menu-body-title">
  358. <a href="../modules/element.html" tppabs="http://www.layui.com/doc/modules/element.html">
  359. <span>常用元素操作 </span>
  360. <span class="layui-font-12 layui-font-gray">element</span>
  361. </a>
  362. </div>
  363. </li>
  364. <li class="">
  365. <div class="layui-menu-body-title">
  366. <a href="../modules/slider.html" tppabs="http://www.layui.com/doc/modules/slider.html">
  367. <span>滑块 </span>
  368. <span class="layui-font-12 layui-font-gray">slider</span>
  369. </a>
  370. </div>
  371. </li>
  372. <li class="">
  373. <div class="layui-menu-body-title">
  374. <a href="../modules/rate.html" tppabs="http://www.layui.com/doc/modules/rate.html">
  375. <span>评分 </span>
  376. <span class="layui-font-12 layui-font-gray">rate</span>
  377. </a>
  378. </div>
  379. </li>
  380. <li class="">
  381. <div class="layui-menu-body-title">
  382. <a href="../modules/carousel.html" tppabs="http://www.layui.com/doc/modules/carousel.html">
  383. <span>轮播 </span>
  384. <span class="layui-font-12 layui-font-gray">carousel</span>
  385. </a>
  386. </div>
  387. </li>
  388. <li class="">
  389. <div class="layui-menu-body-title">
  390. <a href="layedit.html" tppabs="http://www.layui.com/doc/modules/layedit.html">
  391. <span>富文本编辑器 </span>
  392. <span class="layui-font-12 layui-font-gray">layedit</span>
  393. </a>
  394. </div>
  395. </li>
  396. <li class="">
  397. <div class="layui-menu-body-title">
  398. <a href="../modules/flow.html" tppabs="http://www.layui.com/doc/modules/flow.html">
  399. <span>流加载 </span>
  400. <span class="layui-font-12 layui-font-gray">flow</span>
  401. </a>
  402. </div>
  403. </li>
  404. <li class="">
  405. <div class="layui-menu-body-title">
  406. <a href="../modules/util.html" tppabs="http://www.layui.com/doc/modules/util.html">
  407. <span>工具组件 </span>
  408. <span class="layui-font-12 layui-font-gray">util</span>
  409. </a>
  410. </div>
  411. </li>
  412. <li class="">
  413. <div class="layui-menu-body-title">
  414. <a href="../modules/code.html" tppabs="http://www.layui.com/doc/modules/code.html">
  415. <span>代码高亮显示 </span>
  416. <span class="layui-font-12 layui-font-gray">code</span>
  417. </a>
  418. </div>
  419. </li>
  420. </ul>
  421. </li>
  422. </ul>
  423. </div>
  424. <div class="layui-hide-v"> - </div>
  425. </div>
  426. <div class="layui-col-md9 site-content">
  427. <h1 class="site-h1">表单 - 页面元素</h1>
  428. <blockquote class="site-text layui-elem-quote">
  429. 在一个容器中设定 <em>class="layui-form"</em> 来标识一个表单元素块,通过规范好的HTML结构及CSS类,来组装成各式各样的表单元素,并通过内置的 <em>form模块</em> 来完成各种交互。
  430. </blockquote>
  431. <blockquote class="site-text layui-elem-quote">
  432. 依赖加载模块:<a href="../modules/form.html" tppabs="http://www.layui.com/doc/modules/form.html">form</a> <span>(请注意:如果不加载form模块,select、checkbox、radio等将无法显示,并且无法使用form相关功能)</span>
  433. </blockquote>
  434. <div class="site-title">
  435. <fieldset><legend><a name="use">小睹为快</a></legend></fieldset>
  436. </div>
  437. <div class="site-text site-block">
  438. <form class="layui-form" action="">
  439. <div class="layui-form-item">
  440. <label class="layui-form-label">输入框</label>
  441. <div class="layui-input-block">
  442. <input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
  443. </div>
  444. </div>
  445. <div class="layui-form-item">
  446. <label class="layui-form-label">密码框</label>
  447. <div class="layui-input-inline">
  448. <input type="password" name="password" required lay-verify="required" lay-verType="tips" placeholder="请输入密码" autocomplete="off" class="layui-input">
  449. </div>
  450. <div class="layui-form-mid layui-word-aux">辅助文字</div>
  451. </div>
  452. <div class="layui-form-item">
  453. <label class="layui-form-label">选择框</label>
  454. <div class="layui-input-block">
  455. <select name="city" lay-verify="required">
  456. <option value=""></option>
  457. <option value="0">北京</option>
  458. <option value="1">上海</option>
  459. <option value="2">广州</option>
  460. <option value="3">深圳</option>
  461. <option value="4">杭州</option>
  462. </select>
  463. </div>
  464. </div>
  465. <div class="layui-form-item">
  466. <label class="layui-form-label">复选框</label>
  467. <div class="layui-input-block">
  468. <input type="checkbox" name="like[write]" title="写作">
  469. <input type="checkbox" name="like[read]" title="阅读" checked>
  470. <input type="checkbox" name="like[dai]" title="发呆">
  471. </div>
  472. </div>
  473. <div class="layui-form-item">
  474. <label class="layui-form-label">开关</label>
  475. <div class="layui-input-block">
  476. <input type="checkbox" name="switch" lay-skin="switch" lay-text="ON|OFF" lay-filter="switchTest" value="1">
  477. </div>
  478. </div>
  479. <div class="layui-form-item">
  480. <label class="layui-form-label">单选框</label>
  481. <div class="layui-input-block">
  482. <input type="radio" name="sex" value="男" title="男">
  483. <input type="radio" name="sex" value="女" title="女" checked>
  484. </div>
  485. </div>
  486. <div class="layui-form-item layui-form-text">
  487. <label class="layui-form-label">文本域</label>
  488. <div class="layui-input-block">
  489. <textarea name="desc" placeholder="请输入内容" class="layui-textarea"></textarea>
  490. </div>
  491. </div>
  492. <div class="layui-form-item">
  493. <div class="layui-input-block">
  494. <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
  495. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  496. </div>
  497. </div>
  498. </form>
  499. </div>
  500. <div class="site-text" style="margin-top: 15px;">
  501. <blockquote class="site-text layui-elem-quote"> 通过上述的小小演示,你已经大致了解了一波 layui 的表单模块,你可能会觉得她还算不错,但并不太过瘾?譬如你希望看到日期选择、图片上传等等。然而你必须认识到,本篇文档核心介绍的是表单元素,对于日期、上传等更多丰富的元素,其实也是可以很方便地穿插在内的。
  502. </blockquote>
  503. <p>下述是【小睹为快】的HTML结构:</p>
  504. </div>
  505. <div class="site-text" style="margin-top: 15px;">
  506. <pre class="layui-code" lay-title="HTML">
  507. &lt;form class=&quot;layui-form&quot; action=&quot;&quot;&gt;
  508. &lt;div class=&quot;layui-form-item&quot;&gt;
  509. &lt;label class=&quot;layui-form-label&quot;&gt;输入框&lt;/label&gt;
  510. &lt;div class=&quot;layui-input-block&quot;&gt;
  511. &lt;input type=&quot;text&quot; name=&quot;title&quot; required lay-verify=&quot;required&quot; placeholder=&quot;请输入标题&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  512. &lt;/div&gt;
  513. &lt;/div&gt;
  514. &lt;div class=&quot;layui-form-item&quot;&gt;
  515. &lt;label class=&quot;layui-form-label&quot;&gt;密码框&lt;/label&gt;
  516. &lt;div class=&quot;layui-input-inline&quot;&gt;
  517. &lt;input type=&quot;password&quot; name=&quot;password&quot; required lay-verify=&quot;required&quot; placeholder=&quot;请输入密码&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  518. &lt;/div&gt;
  519. &lt;div class=&quot;layui-form-mid layui-word-aux&quot;&gt;辅助文字&lt;/div&gt;
  520. &lt;/div&gt;
  521. &lt;div class=&quot;layui-form-item&quot;&gt;
  522. &lt;label class=&quot;layui-form-label&quot;&gt;选择框&lt;/label&gt;
  523. &lt;div class=&quot;layui-input-block&quot;&gt;
  524. &lt;select name=&quot;city&quot; lay-verify=&quot;required&quot;&gt;
  525. &lt;option value=&quot;&quot;&gt;&lt;/option&gt;
  526. &lt;option value=&quot;0&quot;&gt;北京&lt;/option&gt;
  527. &lt;option value=&quot;1&quot;&gt;上海&lt;/option&gt;
  528. &lt;option value=&quot;2&quot;&gt;广州&lt;/option&gt;
  529. &lt;option value=&quot;3&quot;&gt;深圳&lt;/option&gt;
  530. &lt;option value=&quot;4&quot;&gt;杭州&lt;/option&gt;
  531. &lt;/select&gt;
  532. &lt;/div&gt;
  533. &lt;/div&gt;
  534. &lt;div class=&quot;layui-form-item&quot;&gt;
  535. &lt;label class=&quot;layui-form-label&quot;&gt;复选框&lt;/label&gt;
  536. &lt;div class=&quot;layui-input-block&quot;&gt;
  537. &lt;input type=&quot;checkbox&quot; name=&quot;like[write]&quot; title=&quot;写作&quot;&gt;
  538. &lt;input type=&quot;checkbox&quot; name=&quot;like[read]&quot; title=&quot;阅读&quot; checked&gt;
  539. &lt;input type=&quot;checkbox&quot; name=&quot;like[dai]&quot; title=&quot;发呆&quot;&gt;
  540. &lt;/div&gt;
  541. &lt;/div&gt;
  542. &lt;div class=&quot;layui-form-item&quot;&gt;
  543. &lt;label class=&quot;layui-form-label&quot;&gt;开关&lt;/label&gt;
  544. &lt;div class=&quot;layui-input-block&quot;&gt;
  545. &lt;input type=&quot;checkbox&quot; name=&quot;switch&quot; lay-skin=&quot;switch&quot;&gt;
  546. &lt;/div&gt;
  547. &lt;/div&gt;
  548. &lt;div class=&quot;layui-form-item&quot;&gt;
  549. &lt;label class=&quot;layui-form-label&quot;&gt;单选框&lt;/label&gt;
  550. &lt;div class=&quot;layui-input-block&quot;&gt;
  551. &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;男&quot; title=&quot;男&quot;&gt;
  552. &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;女&quot; title=&quot;女&quot; checked&gt;
  553. &lt;/div&gt;
  554. &lt;/div&gt;
  555. &lt;div class=&quot;layui-form-item layui-form-text&quot;&gt;
  556. &lt;label class=&quot;layui-form-label&quot;&gt;文本域&lt;/label&gt;
  557. &lt;div class=&quot;layui-input-block&quot;&gt;
  558. &lt;textarea name=&quot;desc&quot; placeholder=&quot;请输入内容&quot; class=&quot;layui-textarea&quot;&gt;&lt;/textarea&gt;
  559. &lt;/div&gt;
  560. &lt;/div&gt;
  561. &lt;div class=&quot;layui-form-item&quot;&gt;
  562. &lt;div class=&quot;layui-input-block&quot;&gt;
  563. &lt;button class=&quot;layui-btn&quot; lay-submit lay-filter=&quot;formDemo&quot;&gt;立即提交&lt;/button&gt;
  564. &lt;button type=&quot;reset&quot; class=&quot;layui-btn layui-btn-primary&quot;&gt;重置&lt;/button&gt;
  565. &lt;/div&gt;
  566. &lt;/div&gt;
  567. &lt;/form&gt;
  568. &lt;script&gt;
  569. //Demo
  570. layui.use('form', function(){
  571. var form = layui.form;
  572. //监听提交
  573. form.on('submit(formDemo)', function(data){
  574. layer.msg(JSON.stringify(data.field));
  575. return false;
  576. });
  577. });
  578. &lt;/script&gt;
  579. </pre>
  580. <p>UI的最终呈现得益于 Form模块 的全自动渲染,她将原本普通的诸如select、checkbox、radio等元素重置为你所看到的模样。或许你可以移步左侧导航的 <em>内置模块</em> 中的 <em>表单</em> 对其进行详细的了解。</p>
  581. <blockquote class="site-text layui-elem-quote">
  582. 而本篇介绍的是表单元素本身,譬如规定的区块、CSS类、原始控件等。他们共同组成了一个表单体系。
  583. </blockquote>
  584. <p>下述是基本的行区块结构,它提供了响应式的支持。但如果你不大喜欢,你可以换成你的结构,但必须要在外层容器中定义<em>class="layui-form"</em>,form模块才能正常工作。</p>
  585. <pre class="layui-code" lay-title="行区块结构">
  586. &lt;div class=&quot;layui-form-item&quot;&gt;
  587. &lt;label class=&quot;layui-form-label&quot;&gt;标签区域&lt;/label&gt;
  588. &lt;div class=&quot;layui-input-block&quot;&gt;
  589. 原始表单元素区域
  590. &lt;/div&gt;
  591. &lt;/div&gt;
  592. </pre>
  593. </div>
  594. <div class="site-title">
  595. <fieldset><legend><a name="input">输入框</a></legend></fieldset>
  596. </div>
  597. <div class="layui-inline">
  598. <input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
  599. </div>
  600. <div class="site-text">
  601. <pre class="layui-code" lay-title="结构">
  602. &lt;input type=&quot;text&quot; name=&quot;title&quot; required lay-verify=&quot;required&quot; placeholder=&quot;请输入标题&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  603. </pre>
  604. <p class="site-tips">
  605. <em>required</em>:注册浏览器所规定的必填字段
  606. <br><em>lay-verify</em>:注册form模块需要验证的类型
  607. <br><em>class="layui-input"</em>:layui.css提供的通用CSS类
  608. <br>
  609. </p>
  610. <p class="layui-word-aux">这些在下文都不再做重复介绍</p>
  611. </div>
  612. <div class="site-title">
  613. <fieldset><legend><a name="select">下拉选择框</a></legend></fieldset>
  614. </div>
  615. <div class="layui-form">
  616. <div class="layui-inline">
  617. <select name="city" lay-verify="required">
  618. <option value="">请选择一个城市</option>
  619. <option value="010">北京</option>
  620. <option value="021">上海</option>
  621. <option value="0571">杭州</option>
  622. </select>
  623. </div>
  624. <div class="layui-inline">
  625. <select name="city" lay-verify="required">
  626. <option value="">请选择一个城市</option>
  627. <option value="010">北京</option>
  628. <option value="021" disabled>上海(禁用效果)</option>
  629. <option value="0571" selected>杭州</option>
  630. </select>
  631. </div>
  632. <div class="layui-inline">
  633. <select name="quiz">
  634. <option value="">select分组</option>
  635. <optgroup label="城市记忆">
  636. <option value="你工作的第一个城市">你工作的第一个城市?</option>
  637. </optgroup>
  638. <optgroup label="学生时代">
  639. <option value="你的工号">你的工号?</option>
  640. <option value="你最喜欢的老师">你最喜欢的老师?</option>
  641. </optgroup>
  642. </select>
  643. </div>
  644. <div class="layui-inline">
  645. <select name="city" lay-verify="required" lay-search>
  646. <option value="">带搜索的选择框</option>
  647. <option value="1">layer</option>
  648. <option value="2">form</option>
  649. <option value="3">layim</option>
  650. <option value="4">element</option>
  651. <option value="5">laytpl</option>
  652. <option value="6">upload</option>
  653. <option value="7">laydate</option>
  654. <option value="8">laypage</option>
  655. <option value="9">flow</option>
  656. <option value="10">util</option>
  657. <option value="11">code</option>
  658. <option value="12">tree</option>
  659. <option value="13">layedit</option>
  660. <option value="14">nav</option>
  661. <option value="15">tab</option>
  662. <option value="16">table</option>
  663. <option value="17">select</option>
  664. <option value="18">checkbox</option>
  665. <option value="19">switch</option>
  666. <option value="20">radio</option>
  667. </select>
  668. </div>
  669. </div>
  670. <div class="site-text">
  671. <pre class="layui-code" lay-title="结构">
  672. &lt;select name=&quot;city&quot; lay-verify=&quot;&quot;&gt;
  673. &lt;option value=&quot;&quot;&gt;请选择一个城市&lt;/option&gt;
  674. &lt;option value=&quot;010&quot;&gt;北京&lt;/option&gt;
  675. &lt;option value=&quot;021&quot;&gt;上海&lt;/option&gt;
  676. &lt;option value=&quot;0571&quot;&gt;杭州&lt;/option&gt;
  677. &lt;/select&gt;
  678. </pre>
  679. <p>上述option的第一项主要是占个坑,让form模块预留“请选择”的提示空间,否则将会把第一项(存在value值)作为默认选中项。你可以在option的空值项中自定义文本,如:请选择分类。</p>
  680. <p>你可以通过设定 <em>selected</em> 来设定默认选中项:</p>
  681. <pre class="layui-code" lay-title="结构">
  682. &lt;select name=&quot;city&quot; lay-verify=&quot;&quot;&gt;
  683. &lt;option value=&quot;010&quot;&gt;北京&lt;/option&gt;
  684. &lt;option value=&quot;021&quot; disabled&gt;上海(禁用效果)&lt;/option&gt;
  685. &lt;option value=&quot;0571&quot; selected&gt;杭州&lt;/option&gt;
  686. &lt;/select&gt;
  687. </pre>
  688. <p>你还可以通过 <em>optgroup</em> 标签给select分组:</p>
  689. <pre class="layui-code" lay-title="结构">
  690. &lt;select name="quiz"&gt;
  691. &lt;option value=""&gt;请选择&lt;/option&gt;
  692. &lt;optgroup label="城市记忆"&gt;
  693. &lt;option value="你工作的第一个城市">你工作的第一个城市?&lt;/option&gt;
  694. &lt;/optgroup&gt;
  695. &lt;optgroup label="学生时代"&gt;
  696. &lt;option value="你的工号">你的工号?&lt;/option&gt;
  697. &lt;option value="你最喜欢的老师">你最喜欢的老师?&lt;/option&gt;
  698. &lt;/optgroup&gt;
  699. &lt;/select&gt;
  700. </pre>
  701. <p>以及通过设定属性 <em>lay-search</em> 来开启搜索匹配功能</p>
  702. <pre class="layui-code" lay-title="结构">
  703. &lt;select name=&quot;city&quot; lay-verify=&quot;&quot; lay-search&gt;
  704. &lt;option value=&quot;010&quot;&gt;layer&lt;/option&gt;
  705. &lt;option value=&quot;021&quot;&gt;form&lt;/option&gt;
  706. &lt;option value=&quot;0571&quot; selected&gt;layim&lt;/option&gt;
  707. ……
  708. &lt;/select&gt;
  709. </pre>
  710. <blockquote class="layui-elem-quote">
  711. 属性<em>selected</em>可设定默认项
  712. <br>属性<em>disabled</em>开启禁用,select和option标签都支持
  713. </blockquote>
  714. </div>
  715. <div class="site-title">
  716. <fieldset><legend><a name="checkbox">复选框</a></legend></fieldset>
  717. </div>
  718. <div class="layui-form">
  719. <input type="checkbox" name="write" title="写作" checked>
  720. <input type="checkbox" name="dai" title="发呆">
  721. <input type="checkbox" name="jin" title="禁用" disabled>
  722. <input type="checkbox" name="write" title="写作" lay-skin="primary" checked>
  723. <input type="checkbox" name="dai" title="发呆" lay-skin="primary">
  724. <input type="checkbox" name="jin" title="禁用" lay-skin="primary" disabled>
  725. </div>
  726. <div class="site-text">
  727. <pre class="layui-code" lay-title="结构">
  728. 默认风格:
  729. &lt;input type="checkbox" name="" title="写作" checked>
  730. &lt;input type="checkbox" name="" title="发呆">
  731. &lt;input type="checkbox" name="" title="禁用" disabled>
  732. 原始风格:
  733. &lt;input type="checkbox" name="" title="写作" lay-skin="primary" checked>
  734. &lt;input type="checkbox" name="" title="发呆" lay-skin="primary">
  735. &lt;input type="checkbox" name="" title="禁用" lay-skin="primary" disabled>
  736. </pre>
  737. <p>
  738. 属性<em>title</em>可自定义文本(温馨提示:如果只想显示复选框,可以不用设置title)
  739. <br>属性<em>checked</em>可设定默认选中
  740. <br>属性<em>lay-skin</em>可设置复选框的风格
  741. <br>设置<em>value="1"</em>可自定义值,否则选中时返回的就是默认的on
  742. </p>
  743. </div>
  744. <div class="site-title">
  745. <fieldset><legend><a name="switch">开关</a></legend></fieldset>
  746. </div>
  747. <div class="layui-form">
  748. <input type="checkbox" name="xxx" lay-skin="switch">
  749. <input type="checkbox" name="yyy" lay-skin="switch" lay-text="ON|OFF" checked>
  750. <input type="checkbox" name="zzz" lay-skin="switch" lay-text="开启|关闭">
  751. <input type="checkbox" name="aaa" lay-skin="switch" disabled>
  752. </div>
  753. <div class="site-text">
  754. <p style="margin-top: 10px;">其实就是checkbox复选框的“变种”,通过设定 <em>lay-skin="switch"</em> 形成了开关风格</p>
  755. <pre class="layui-code" lay-title="结构">
  756. &lt;input type="checkbox" name="xxx" lay-skin="switch">
  757. &lt;input type="checkbox" name="yyy" lay-skin="switch" lay-text="ON|OFF" checked>
  758. &lt;input type="checkbox" name="zzz" lay-skin="switch" lay-text="开启|关闭">
  759. &lt;input type="checkbox" name="aaa" lay-skin="switch" disabled>
  760. </pre>
  761. <p>
  762. 属性<em>checked</em>可设定默认开
  763. <br>属性<em>disabled</em>开启禁用
  764. <br>属性<em>lay-text</em>可自定义开关两种状态的文本
  765. <br>设置<em>value="1"</em>可自定义值,否则选中时返回的就是默认的on
  766. </p>
  767. </div>
  768. <div class="site-title">
  769. <fieldset><legend><a name="radio">单选框</a></legend></fieldset>
  770. </div>
  771. <div class="layui-form">
  772. <input type="radio" name="sex" title="男">
  773. <input type="radio" name="sex" title="女" checked>
  774. <input type="radio" name="sex" title="中性" disabled>
  775. </div>
  776. <div class="site-text">
  777. <pre class="layui-code" lay-title="结构">
  778. &lt;input type="radio" name="sex" value="nan" title="男">
  779. &lt;input type="radio" name="sex" value="nv" title="女" checked>
  780. &lt;input type="radio" name="sex" value="" title="中性" disabled>
  781. </pre>
  782. <p>
  783. 属性<em>title</em>可自定义文本
  784. <br>属性<em>disabled</em>开启禁用
  785. <br>设置<em>value="xxx"</em>可自定义值,否则选中时返回的就是默认的on
  786. </p>
  787. </div>
  788. <div class="site-title">
  789. <fieldset><legend><a name="textarea">文本域</a></legend></fieldset>
  790. </div>
  791. <textarea name="" required lay-verify="required" placeholder="请输入" class="layui-textarea"></textarea>
  792. <div class="site-text">
  793. <pre class="layui-code" lay-title="结构">
  794. &lt;textarea name="" required lay-verify="required" placeholder="请输入" class="layui-textarea">&lt;/textarea>
  795. </pre>
  796. <p class="site-tips">
  797. <em>class="layui-textarea"</em>:layui.css提供的通用CSS类
  798. <br>
  799. </p>
  800. </div>
  801. <div class="site-title">
  802. <fieldset><legend><a name="inline">组装行内表单</a></legend></fieldset>
  803. </div>
  804. <div class="layui-form-item">
  805. <div class="layui-inline">
  806. <label class="layui-form-label">范围</label>
  807. <div class="layui-input-inline" style="width: 100px;">
  808. <input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
  809. </div>
  810. <div class="layui-form-mid">-</div>
  811. <div class="layui-input-inline" style="width: 100px;">
  812. <input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
  813. </div>
  814. </div>
  815. <div class="layui-inline">
  816. <label class="layui-form-label">密码</label>
  817. <div class="layui-input-inline" style="width: 100px;">
  818. <input type="password" name="" autocomplete="off" class="layui-input">
  819. </div>
  820. </div>
  821. </div>
  822. <div class="site-text">
  823. <pre class="layui-code" lay-title="结构">
  824. &lt;div class=&quot;layui-form-item&quot;&gt;
  825. &lt;div class=&quot;layui-inline&quot;&gt;
  826. &lt;label class=&quot;layui-form-label&quot;&gt;范围&lt;/label&gt;
  827. &lt;div class=&quot;layui-input-inline&quot; style=&quot;width: 100px;&quot;&gt;
  828. &lt;input type=&quot;text&quot; name=&quot;price_min&quot; placeholder=&quot;¥&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  829. &lt;/div&gt;
  830. &lt;div class=&quot;layui-form-mid&quot;&gt;-&lt;/div&gt;
  831. &lt;div class=&quot;layui-input-inline&quot; style=&quot;width: 100px;&quot;&gt;
  832. &lt;input type=&quot;text&quot; name=&quot;price_max&quot; placeholder=&quot;¥&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  833. &lt;/div&gt;
  834. &lt;/div&gt;
  835. &lt;div class=&quot;layui-inline&quot;&gt;
  836. &lt;label class=&quot;layui-form-label&quot;&gt;密码&lt;/label&gt;
  837. &lt;div class=&quot;layui-input-inline&quot; style=&quot;width: 100px;&quot;&gt;
  838. &lt;input type=&quot;password&quot; name=&quot;&quot; autocomplete=&quot;off&quot; class=&quot;layui-input&quot;&gt;
  839. &lt;/div&gt;
  840. &lt;/div&gt;
  841. &lt;/div&gt;
  842. </pre>
  843. <p class="site-tips">
  844. <em>class="layui-inline"</em>:定义外层行内
  845. <br><em>class="layui-input-inline"</em>:定义内层行内
  846. </p>
  847. </div>
  848. <div class="site-title">
  849. <fieldset><legend><a name="ignore">忽略美化渲染</a></legend></fieldset>
  850. </div>
  851. <div class="site-text">
  852. <p>你可以对表单元素增加属性 <em>lay-ignore</em> 设置后,将不会对该标签进行美化渲染,即保留系统风格,比如:</p>
  853. <div class="layui-form">
  854. <select name="city11" lay-ignore>
  855. <option value="">请选择一个城市</option>
  856. <option value="010">北京</option>
  857. <option value="021">上海</option>
  858. <option value="0571">杭州</option>
  859. </select>
  860. </div>
  861. <pre class="layui-code">
  862. &lt;select lay-ignore&gt;
  863. &lt;option&gt;…&lt;/option&gt;
  864. &lt;/select&gt;
  865. </pre>
  866. <p>一般不推荐这样做。事实上form组件所提供的接口,对其渲染过的元素,足以应付几乎所有的业务需求。如果忽略渲染,可能会让UI风格不和谐</p>
  867. </div>
  868. <div class="site-title">
  869. <fieldset><legend><a name="pane">表单方框风格</a></legend></fieldset>
  870. </div>
  871. <div class="site-text">
  872. <form class="layui-form layui-form-pane" action="">
  873. <div class="layui-form-item">
  874. <label class="layui-form-label">输入框</label>
  875. <div class="layui-input-block">
  876. <input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
  877. </div>
  878. </div>
  879. <div class="layui-form-item">
  880. <label class="layui-form-label">密码框</label>
  881. <div class="layui-input-inline">
  882. <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
  883. </div>
  884. <div class="layui-form-mid layui-word-aux">辅助文字</div>
  885. </div>
  886. <div class="layui-form-item">
  887. <label class="layui-form-label">选择框</label>
  888. <div class="layui-input-block">
  889. <select name="city" lay-verify="required">
  890. <option value=""></option>
  891. <option value="0">北京</option>
  892. <option value="1">上海</option>
  893. <option value="2">广州</option>
  894. <option value="3">深圳</option>
  895. <option value="4">杭州</option>
  896. </select>
  897. </div>
  898. </div>
  899. <div class="layui-form-item" pane>
  900. <label class="layui-form-label">开关</label>
  901. <div class="layui-input-block">
  902. <input type="checkbox" name="switch" lay-skin="switch">
  903. </div>
  904. </div>
  905. <div class="layui-form-item" pane>
  906. <label class="layui-form-label">单选框</label>
  907. <div class="layui-input-block">
  908. <input type="radio" name="sex" value="男" title="男">
  909. <input type="radio" name="sex" value="女" title="女" checked>
  910. </div>
  911. </div>
  912. <div class="layui-form-item layui-form-text">
  913. <label class="layui-form-label">文本域</label>
  914. <div class="layui-input-block">
  915. <textarea placeholder="请输入内容" class="layui-textarea"></textarea>
  916. </div>
  917. </div>
  918. <div class="layui-form-item">
  919. <button class="layui-btn" lay-submit lay-filter="formDemoPane">立即提交</button>
  920. </div>
  921. </form>
  922. <p>通过追加 <em>layui-form-pane</em> 的class,来设定表单的方框风格。内部结构不变。我们的Fly社区用的就是这个风格。</p>
  923. <pre class="layui-code" lay-title="结构">
  924. &lt;form class=&quot;layui-form layui-form-pane&quot; action=&quot;&quot;&gt;
  925. 内部结构都一样,值得注意的是 复选框/开关/单选框 这些组合在该风格下需要额外添加 <em>pane属性</em>(否则会看起来比较别扭),如:
  926. &lt;div class=&quot;layui-form-item&quot; <a>pane</a>&gt;
  927. &lt;label class=&quot;layui-form-label&quot;&gt;单选框&lt;/label&gt;
  928. &lt;div class=&quot;layui-input-block&quot;&gt;
  929. &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;男&quot; title=&quot;男&quot;&gt;
  930. &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;女&quot; title=&quot;女&quot; checked&gt;
  931. &lt;/div&gt;
  932. &lt;/div&gt;
  933. &lt;/form&gt;
  934. </pre>
  935. <p></p>
  936. </div>
  937. <div class="site-title">
  938. <fieldset><legend><a name="other">结语</a></legend></fieldset>
  939. </div>
  940. <div class="site-text">
  941. <p>Layui版本稳定后,会抽空推出一个表单元素生成工具,这样似乎就更方便地组装你的表单了呀。</p>
  942. </div>
  943. <div class="layui-elem-quote">
  944. <p>layui - 在每一个细节中,用心与你沟通</p>
  945. </div>
  946. </div>
  947. </div>
  948. <div class="layui-footer footer footer-doc">
  949. <p>
  950. Copyright &copy; 2021 <a href="../../index.html" tppabs="http://www.layui.com/">「本站仅为 layui 文档保留的镜像站点,与官方无关」</a> MIT Licensed</p>
  951. <p>
  952. <a href="../../about/disclaimer.html" tppabs="http://www.layui.com/about/disclaimer.html" target="_blank">免责声明</a>
  953. <a href="../../about/relatedlinks.html" tppabs="http://www.layui.com/about/relatedlinks.html" target="_blank">友链</a>
  954. <a href="javascript:;" site-event="weixinmp">公众号</a>
  955. </p>
  956. </div>
  957. <script>
  958. window.global = {
  959. pageType: 'doc'
  960. ,preview: function(){
  961. var preview = document.getElementById('LAY_preview');
  962. return preview ? preview.innerHTML : '';
  963. }()
  964. };
  965. </script>
  966. <div class="site-tree-mobile layui-hide">
  967. <i class="layui-icon layui-icon-spread-left"></i>
  968. </div>
  969. <div class="site-mobile-shade"></div>
  970. <script src="/public/layui/dist/layui.js" tppabs="http://res.layui.com/layui/dist/layui.js?t=1632428048260" charset="utf-8"></script>
  971. <script>
  972. layui.config({
  973. base: '..//public/static/lay/modules/layui/'
  974. ,version: '1632428048260'
  975. }).use('global');
  976. </script>
  977. <script>
  978. //Demo
  979. layui.use('form', function(){
  980. var form = layui.form;
  981. form.on('switch(switchTest)', function(data){
  982. layer.tips('开关checked:'+ (this.checked ? 'true' : 'false'), data.othis)
  983. });
  984. //监听提交
  985. form.on('submit(formDemo)', function(data){
  986. layer.msg(JSON.stringify(data.field));
  987. return false;
  988. });
  989. });
  990. </script>
  991. </body>
  992. </html>