form.html 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061
  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. <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=00000000000000" rel="nofollow">
  956. <img src="/public/upload/2021_8/168_1628847893037_87773.png" tppabs="http://cdn.layui.com/upload/2021_8/168_1628847893037_87773.png">
  957. 公网安备 00000000000000号
  958. </a>
  959. <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">ICP备00000000号</a>
  960. </p>
  961. <div class="site-union">
  962. <p class="site-union-desc">
  963. <span>
  964. 感谢以下平台提供云加速支持
  965. </span>
  966. </p>
  967. </div>
  968. </div>
  969. <script>
  970. window.global = {
  971. pageType: 'doc'
  972. ,preview: function(){
  973. var preview = document.getElementById('LAY_preview');
  974. return preview ? preview.innerHTML : '';
  975. }()
  976. };
  977. </script>
  978. <div class="site-tree-mobile layui-hide">
  979. <i class="layui-icon layui-icon-spread-left"></i>
  980. </div>
  981. <div class="site-mobile-shade"></div>
  982. <script src="/public/layui/dist/layui.js" tppabs="http://res.layui.com/layui/dist/layui.js?t=1632428048260" charset="utf-8"></script>
  983. <script>
  984. layui.config({
  985. base: '..//public/static/lay/modules/layui/'
  986. ,version: '1632428048260'
  987. }).use('global');
  988. </script>
  989. <script>
  990. //Demo
  991. layui.use('form', function(){
  992. var form = layui.form;
  993. form.on('switch(switchTest)', function(data){
  994. layer.tips('开关checked:'+ (this.checked ? 'true' : 'false'), data.othis)
  995. });
  996. //监听提交
  997. form.on('submit(formDemo)', function(data){
  998. layer.msg(JSON.stringify(data.field));
  999. return false;
  1000. });
  1001. });
  1002. </script>
  1003. </body>
  1004. </html>