layui对象åç¸å ³äºä»¶
-
表åå ç´
è¾å ¥æ¡
å¯ç æ¡
䏿å表ãéæ°æ¸²æã
æ¯å å ¥layui-form å¼å ¥form模å
lay-search="" æ¯å¦æ¯æä¸æè¾å ¥è¿æ»¤
åéæ¡ãéæ°æ¸²æã
æ¯å å ¥layui-form å¼å ¥form模å
å¤éæ¡ãéæ°æ¸²æã
æ¯å å ¥layui-form å¼å ¥form模å
lay-skin="primary" 使ç¨åå§çæ ·å¼
å¼å ³ãéæ°æ¸²æã
æ¯å å ¥layui-form å¼å ¥form模å
使ç¨checkboxå®ç°
lay-skin="switch" 使ç¨ç®è¤
ææ¬å
坿æ¬
-
表å对象form
-
çå¬æäº¤äºä»¶
-
çå¬ä¸ææ¡æ¹åäºä»¶
-
çå¬å¤éæ¡æ¹åäºä»¶
-
çå¬å¼å ³æ¹åäºä»¶
-
çå¬åéæ¡éä¸äºä»¶
-
å ç´ æ¸²æ
-
表ååå§èµå¼
//åå§å表å $("#btn2").click(function(){ form.val("dataFrm",{ username:'å¼ å¤§æ', pwd:'123456', phone:'13311112222', email:'[email protected]', jiguan:'å京', sex:'女', //hobby:["åä½","é 读","游æ"], ishere:false });
var hobby="åä½,游æ"; var hobbys=hobby.split(","); //å¾å°hobbyElem var hobbyElem=$("[name='hobby']"); $.each(hobbys,function(i,str){ alert(str); $.each(hobbyElem,function(j,item){ var jdom=$(item);// ædom--转jdom if(jdom.val()==str){ //jdom.attr({"checked",true}); jdom.attr("checked","checked"); } }) }) form.render();
}); |
-
表åéªè¯
ä½¿ç¨æ¹æ³
lay-verify="required|phone"
ç¸å ³çå¼
required é空éªè¯
phone ææºå·éªè¯
number æ°å¼éªè¯
url 龿¥å°åéªè¯ http://www.baid.com
èªå®ä¹éªè¯
<%--
Created by IntelliJ IDEA.
User: Lenovo
Date: 2019/10/2
Time: 21:32
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>表åå ç´ </title>
<link rel="stylesheet" href="./libs/layui/css/layui.css">
<link rel="stylesheet" href="./libs/css/global.css">
<script type="text/javascript" src="./libs/layui/layui.js"></script>
</head>
<body>
<form class="layui-form" action="" lay-filter="dataFrm">
<div class="layui-inline">
<div class="layui-form-item">
<label class="layui-form-label">ç¨æ·å</label>
<div class="layui-input-inline">
<input type="text" name="username" lay-verify="required|username" autocomplete="off" placeholder="ç¨æ·å" class="layui-input">
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-form-item">
<label class="layui-form-label">ç¨æ·å¯ç </label>
<div class="layui-input-inline">
<input type="password" name="password" lay-verify="required|password" autocomplete="off" placeholder="ç¨æ·å¯ç " class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">éªè¯ææº</label>
<div class="layui-input-inline">
<input type="tel" id="phone" name="phone" lay-verify="required|phone" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">éªè¯é®ç®±</label>
<div class="layui-input-inline">
<input type="text" id="email" name="email" lay-verify="email" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">ç±è´¯</label>
<div class="layui-input-inline">
<select name="jiguan" id="jiguan" lay-filter="jiguan">
<option value=""></option>
<option value="广ä¸">广ä¸</option>
<option value="广西" selected="">广西</option>
<option value="å±±ä¸">å±±ä¸</option>
<option value="山西">山西</option>
<option value="å京">å京</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">åéæ¡</label>
<div class="layui-input-block">
<input type="radio" lay-filter="sex" name="sex" value="ç·" title="ç·" checked="">
<input type="radio" lay-filter="sex" name="sex" value="女" title="女">
<input type="radio" lay-filter="sex" name="sex" value="ç¦" title="ç¦ç¨" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">ç±å¥½</label>
<div class="layui-input-block">
<input type="checkbox" lay-filter="hobby" name="hobby" value="åä½" title="åä½">
<input type="checkbox" lay-filter="hobby" name="hobby" value="é 读" title="é 读">
<input type="checkbox" lay-filter="hobby" name="hobby" value="åå" title="åå">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">æ¯å¦å¨è</label>
<div class="layui-input-block">
<input type="checkbox" name="isHere" lay-filter="isHere" checked="checked" lay-skin="switch" lay-text="æ¯|å¦">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="submit" class="layui-btn" lay-submit="" lay-filter="demo1">ç«å³æäº¤</button>
<button type="reset" class="layui-btn layui-btn-primary">éç½®</button>
<button type="button" id="btn1" class="layui-btn">åselecté颿·»å ä¸ä¸ªæ·±å³</button>
<button type="button" id="btn2" class="layui-btn">åå§å表å</button>
</div>
</div>
</form>
<script type="text/javascript">
layui.use(['element','jquery','laydate','form','layedit'],function () {
var $=layui.jquery;
var element=layui.element;
var laydate=layui.laydate;
var form=layui.form;
var layedit=layui.layedit;
//çå¬æäº¤äºä»¶
form.on('submit(demo1)', function(data){
console.log(data.elem) //被æ§è¡äºä»¶çå ç´ DOM对象ï¼ä¸è¬ä¸ºbutton对象
console.log(data.form) //被æ§è¡æäº¤çform对象ï¼ä¸è¬å¨åå¨formæ ç¾æ¶æä¼è¿å
console.log(data.field) //å½å容å¨çå ¨é¨è¡¨ååæ®µï¼åå¼å¯¹å½¢å¼ï¼{name: value}
//使ç¨ajaxæäº¤
//$.post();
return false; //黿¢è¡¨å跳转ã妿éè¦è¡¨å跳转ï¼å»æè¿æ®µå³å¯ã
});
//çå¬ä¸ææ¡æ¹åäºä»¶
form.on('select(jiguan)', function(data){
console.log(data.elem); //å¾å°selectåå§DOM对象
console.log(data.value); //å¾å°è¢«éä¸çå¼
console.log(data.othis); //å¾å°ç¾ååçDOM对象
});
//çå¬å¤éæ¡çæ¹åäºä»¶
form.on('checkbox(hobby)', function(data){
console.log(data.elem); //å¾å°checkboxåå§DOM对象
console.log(data.elem.checked); //æ¯å¦è¢«éä¸ï¼trueæè false
console.log(data.value); //å¤éæ¡valueå¼ï¼ä¹å¯ä»¥éè¿data.elem.valueå¾å°
console.log(data.othis); //å¾å°ç¾ååçDOM对象
});
//çå¬å¼å ³çæ¹åäºä»¶
form.on('switch(isHere)', function(data){
console.log(data.elem); //å¾å°checkboxåå§DOM对象
console.log(data.elem.checked); //å¼å ³æ¯å¦å¼å¯ï¼trueæè false
console.log(data.value); //å¼å ³valueå¼ï¼ä¹å¯ä»¥éè¿data.elem.valueå¾å°
console.log(data.othis); //å¾å°ç¾ååçDOM对象
});
//çå¬åéæ¡çæ¹åäºä»¶
form.on('radio(sex)', function(data){
console.log(data.elem); //å¾å°radioåå§DOM对象
console.log(data.value); //被ç¹å»çradioçvalueå¼
});
//å ç´ æ¸²æ
//çæ§æé®äºä»¶
$("#btn1").click(function () {
//å¾å°select对象
var jg=$("#jiguan");
jg.append("<option value=æ·±å³>æ·±å³</option>");
//渲æä¸ææ¡
form.render('select');
// æè æ¸²æææ form.render();
});
//表ååå§å¼èµå¼
//åå§å表å
$("#btn2").click(function () {
form.val("dataFrm",{
username:'洲洲',
password:'123456',
phone:'13712500119',
email:'[email protected]',
jiguan:'广ä¸',
sex:'女',
// hobby:["åä½","é 读","游æ"],
isHere:false
});
var hobby="åä½,é 读,åå";
var hobbys=hobby.split(",");
//å¾å°hobbyElem=$()
var hobbyElem=$("[name='hobby']");
$.each(hobbys,function (i,str) {
$.each(hobbyElem,function (j,item) {
var jdom=$(item);//ædom--转jdom
if(jdom.val()==str){
jdom.attr("checked","checked");
}
})
})
form.render()
});
//表åéªè¯
//æå±èªå®ä¹éªè¯è§å
form.verify({
username:[
/^[\S]{6,12}$/
,'ç¨æ·åå¿ é¡»6å°12ä½ï¼ä¸ä¸è½åºç°ç©ºæ ¼'
],
password: [
/^[\S]{6,12}$/
,'å¯ç å¿ é¡»6å°12ä½ï¼ä¸ä¸è½åºç°ç©ºæ ¼'
]
});
});
</script>
</body>
</html>