问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

表单中常用的表单元素有哪些?说出它们所提供给的属性,方法,和集合

发布网友 发布时间:2022-04-07 08:51

我来回答

3个回答

懂视网 时间:2022-04-07 13:13

关于Select等Form表单元素,在使用的时候部分特性会失效

如select自带的Search功能:

1.jpg

其实在使用Form表单元素的时候,你如果需要layui自带的一些功能(搜索,验证等),请用<Form>标签括起来,并且需要初始化form对象,这样才能渲染生效。类似的还有选项卡的需要初始化element对象

//注意:选项卡 依赖 element 模块,否则无法进行功能性操作
layui.config({
 base: '/Resources/Script/'
})
.use(['element', 'common', 'form'], function () {
 var element = layui.element;//tab选项卡类的功能才能实现
 var form = layui.form;//部分表单元素功能才能实现
});

关于取消按钮自动提交事件

layui在使用按钮的时候,会自动提交表单,无论你的button类型是不是submit。

解决办法:

1、只要你放到了<Form>标签内,他都会自动提交,一般使用的时候,请放Form外。

2、按钮的点击事件的返回值,一定要返回false,同样可以组织表单提交。

注意这里有个小细节,就是用Form表单括起来的表单元素,你可以用Jquery的Seriliaze方法去快速封装表单结果集:(我封装一个JSON对象)

var formData = $("#infoForm").serializeArray();
  var data = {};
  $.each(formData, function (index, item) {
  data[item.name] = item.value;
  });

又或者生成一个key=value&key1=value2的字符串(用Serialize())

但是这里如果在获取layui的表单时的select选项时,他会将你的原始select隐藏,重新渲染一个select,这时你无法通过上述方法拿到select的value,还是老老实实用$().value,默认选项的option一定要赋值value='',否则value在渲染时,默认复制text()值。

2.jpg

laydate的默认值初始化:

3.jpg

请开启isInitValue,个人觉得文档写的不准确,这样配置好鸡肋的感觉。反正必须明确指出isInitValue,才能初始化默认值。

关于DataTable数据表格的异步加载参数:

4.jpg

关于request的是layui请求时,参数默认有pageIndex和pageSize,你可以通过request参数去配置你自己的pageIndex和pageSize名。额外的request参数需要封装到where中,最后layui会将他们组装到一起发送到后台。

5.jpg

6.JPG

关于response的参数配置,画线的四项时必须指出的。其他的参数你可以后台随便传输,在done的时候都可以拿到。

关于省市区联动(控件级别的局部渲染)

这里因为layui没有双向绑定的概念,所以这里所做的只能每次重新获取数据,然后进行render渲染,刷新控件。所以一般采取的都是通过:form监听事件+form的局部渲染

这里如果你的select比较多的话,而且下拉框的数据量比较大的话,你可以用一个div(class需要包含layui-form和lay-filter属性)把select括起来,然后进行form.select('select',包含select的div:filter属性值),这样你就不用刷新所有的form的select,而是渲染某一个select,但是事件监听可以到控件级别(即lay-filter是标注在控件上的)。

<div class="layui-form" lay-filter="selLocation">
    <label class="text_label">出发站:</label>
    <div class="layui-input-inline">
    <select id="selLocation" name="selLocation" class="text_input" lay-filter="selLocation" lay-verify="" lay-search></select>
    </div>
   </div>
form.on("select(selLine)", function (data) {
   var template1 = "<option value=''>全部选项</option>";
   for (var index in result.Data) {
    if (result.Data[index].LineId == data.value) {
    template1 += "<option value='" + result.Data[index].TimesId + "'>" + result.Data[index].TimesName + "</option>";
    }
   }
   $("#selTimes").html(template1);
   form.render('select','selLlocation');
   })

数据列表自增列的实现(两种)

1.使用模板引擎的

模板:
<script type="text/html" id="indexTpl">
 {{d.LAY_TABLE_INDEX+1}}
</script>
table的col参数:
cols: [[
  { title: '序号', templet: '#indexTpl', width: "6%" }
]]

2.使用col中的参数type:numbers(注意该参数是layui2.2.0新增)

cols: [[
  { title: '序号', type:'numbers', width: "6%" }
]]

我推荐第二种,第二种方式是带分页的排序,第二页是从上一页递增的index,并且sort的时候 序号不会变,第一种在sort时,序号会从10-1

7.jpg

最后对于后台人员如何写前端的代码,就是稍微能看的页面的一点而建议(咱大部分都是表单)

8.jpg我的建议是:

1、先弄懂栅格布局,基本一些容易上手的框架,都有布局。

2、通过chrome去修改元素style,然后把修改后的style自己cp下来,然后封装成一个css.

3、使用组件的时候,认真看清结构,不要破坏原有结构,很容易失效。

4、不要完全照抄demo,因为demo之间还是影响挺大,就是元素之前嵌套,所以一定要看清楚规则。对于我们后台人员来说,会这几点就差不多够了,已经能可以应付大部分应用。

更多layui知识请关注layui使用教程栏目。

热心网友 时间:2022-04-07 10:21

表单标志的主要元素、属性如下:
<form></form>创建表单
<select multiple name="name" size=""></select>创建滚动菜单,size设置在需要滚动前可以看到的表单项数目
<option> 设置每个表单项的内容
<select name="name"></select>创建下拉菜单
<option> 设置每个菜单项的内容
<textarea name="name" cols=40 rows=8></textarea>创建一个文本框区域,列的数目设置宽度,行的数目设置高度
<input type="checkbox" name="name">创建一个复选框,文字在标签后面
<input type="radio" name="name" value="">创建一个单选框,文字在标志后面
<input type=text name="foo" size=20> 创建一个单行文本输入区域,size设置为字符串的宽度
<input type="submit" value="name">创建提交(submit)按钮
<input type="image" border=0 name="name" src="name.gif">创建一个使用图像的提交(submit)按钮
<input type="reset">创建重置(reset)按钮

热心网友 时间:2022-04-07 11:39

表单的基本元素
<input>
<select>
<option>
<textarea>

辅助元素
<label>
<filedset>
<legend>
表单中常用的表单元素有哪些?说出它们所提供给的属性,方法,和集合

表单标志的主要元素、属性如下:创建表单 创建滚动菜单,size设置在需要滚动前可以看到的表单项数目 设置每个表单项的内容 创建下拉菜单 设置每个菜单项的内容 &lt;textarea name="name" cols=40 rows=8&gt;&lt;/textarea&gt;创建一个文本框区域,列的数目设置宽度,行的数目设置高度 创建一个复选框,文字在标签后...

常见的表单元素有哪些

常见的表单元素有:文本框、密码框、复选框、单选框、列表框、文件上传框、提交按钮等。1. 文本框(Textbox):用于用户输入文本信息,如姓名、地址等。2. 密码框(Password):用于用户输入密码,其特点是输入的内容会被掩码符号(如星号或圆点)所替代,以保护输入内容的安全性。3. 复选框(Checkbox...

表单元素有哪些?

问题一:表单中常用的表单元素有哪些?说出它们所提供给的属性,方法,和 *** 表单的基本元素 辅助元素 问题二:html表单元素有哪些 一、文本域 二、密码域 密码跟文本框类似,但是在里面输入的内容显示为圆点。三、单选按钮 男人: Male 女人: Female 四、复选框 五、按钮 六、重置按钮 当点击...

常用的表单元素有哪些

常用的表单元素包括:文本框、密码框、复选框、单选框、下拉框(选择框)、提交按钮和重置按钮等。一、文本框 文本框是用于用户输入文本信息的表单元素,常用于输入用户名、地址、邮箱等文本内容。用户可以在文本框中输入任意文本信息,并通过表单提交将数据传递给服务器进行处理。二、密码框 密码框是一种...

什么是表单,表单中包括哪些常用元素?各有什么作用

表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

html常见的表单元素有哪些

它定义了一个表单的作用域,并提供了一些属性,如action和method,用于指定表单数据的提交目标和提交方法。使用这些HTML表单元素,你可以创建各种类型的交互式表单,例如登录表单、注册表单、调查问卷等。通过在表单元素中添加适当的属性和事件处理程序,你可以对用户的输入进行验证、处理和提交。

常见的表单元素有哪些

表单元素是网页设计中非常重要的一部分,它们可以让用户输入、提交和处理数据。在网页设计中,常见的表单元素有以下几种:1. 文本框(Text Input):文本框是最常见的表单元素之一,它允许用户输入文本信息,如用户名、密码、电子邮件地址等。文本框可以设置为单行或多行,也可以设置为只读或禁止输入。2....

Dreamweaver8中什么是表单?常见的表单域元素有哪些?

表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、...

表单是什么与用户交互的手段

表单元素常见的类型 1、文本框(input type=text):用于输入单行文本信息,如用户名、邮箱地址等。2、密码框(input type=password):用于输入密码,输入的内容会被浏览器隐藏起来,以保护用户隐私。3、复选框(input type=checkbox):用于允许用户选择多个选项,例如性别、兴趣爱好等。4、单选按钮(...

JavaScript表单中常用元素主要属性和事件有哪些?

• 表单本身的事件,主要是提交表单的操作。对于常用的表单元素,我们有必要了解它的常用属性和事件,下面来分别介绍下:文本框:主要属性:value:通过value属性我们可以获取和设置文本框中的内容。主要事件:onfocus:当进入元素的时候触发。onblur:当离开元素的时候触发。onchange:当文本框内容发生...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
安庆光彩大市场新昌电器东西贵 地铁十四号线酒仙桥怎么去国中大厦 打听下,原来北京国中大厦的紫洁去哪里了 国中商业大厦怎么样?好不好?值不值得买? 衢州自驾到舟山黄龙元宝石距离多远 衢州到舟山快客发车时间 从舟山怎么去衢州职业技术学院 三百左右的白酒推荐送长辈? 送长辈什么类型的酒更有心意? 吴梦奇老师现在还在乐盟传媒公司吗 电脑1080p用什么分辨率 屏幕分辨率? 可以画图的笔记本哪个比较好用可以画cad的笔记本 1280x720的屏幕分辨率是多少的长宽比? 银行存款日记账摘要该如何备注 双方做账时间不同,所以应付账款余额对不上,怎么在对账单上备注 公司给别人贷款,扣款,银行日记帐备注该怎么写 对账单备注费多少钱需要入账吗 对账无误备注怎么写 王者荣耀我离线,好友给我发消息,我上线看到有好友消息提醒,可是打开对话框确没有消息,怎么回事? 王者营地里其中一个好友一直显示营地在线,这是为什么?随时看都是在线... 为什么王者游戏在线营地显示离线 王者荣耀好友离线状态能收到多少条留言,急 王者营地里反馈之后如何查看? 王者营地如何设置不显示离线时间? 王者好友在线有个离线卡中间 王者荣耀给离线好友发送消息,好友上线后能收到吗? 王者营地聊天消息会存在几个 王者下线后,好友给我发的信息等我在上线后看不见,怎么办 王者荣耀发的话第二天对方还能收到吗? 奶茶店起名,经营奶茶,冰激凌 薯条之类的,要求:向麦当劳,肯德基 德克士 这样的名字靠齐。个性 大气些 我想在超市开个多种经营的水吧,有烤肠,薯条,爆米花,想起个好听好记得名字,希望大家帮忙 求一个快餐店的名字 它的logo是一个五角星。。 薯条鸡排烤肠组个成语的名字 取名今日薯条会犯法吗? 急求店名·· 梦见给情人打电话一直找不到号码打不通 梦见我被困住了,打情人电话都不接,最后一个不很熟的人来帮我,啥意思啊 梦见我打电话给情人,他接了没说话,这能代表什么吗 梦到给情人打电话,他不接,别人接的 梦见自己忘不了打电话给情人 梦见给情人打电话,他老婆接住了 我昨晚打电话给男情人他没接,也没把我拉黑名单里,不知道他怎么想的? OPPO A92s机型录屏使用方法有哪些呢? 城野医生和资生堂洗面奶哪个好? 有谁知道OPPO A92s机型的录屏使用方法吗? 龙涎香是什么东西,有什么作用,这个东西贵吗 城野医生洗面奶ph值正常吗 哪里可以了解OPPO A92s机型录屏使用方法? 谁能告诉我OPPO A92s机型录屏使用方法?
  • 焦点

最新推荐

猜你喜欢

热门推荐