位置: 编程技术 - 正文

input submit、button和回车键提交数据详解

编辑:rootadmin

推荐整理分享input submit、button和回车键提交数据详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

以这种方式提交,input 值为时,后面递交的url 就会变为localhost:/input.html&#;name=其中有些值得注意的细节:

设置type=submit后,输入控件会变成一个按钮,显示的文字为其value值,默认值是Submit。 form[method]默认值为GET,所以提交后会使用GET方式进行页面跳转。 input[type]默认值为text,所以第一个input显示为文本框。

input其实是一个由输入控件改装过来的按钮,这源于Web早期的简陋设计。我们给它设置name便可以验证这一点:

<input name='btn' value='提交' type='submit'>

提交后的Url就会变为localhost:/input.html&#;name=&btn=提交

注意其中的URL为/&#;key=foo&btn=ok。作为按钮的input控件同时被当做一个表单输入提交给了服务器。 它到底是交互控件还是数据控件呢?定位是有些不清晰。再加上它的样式难以定制、不可作为其他标签的容器, 所以建议不要用input作为表单提交按钮。

注意:input的type属性还可以是button,这时它只是一个按钮,不会引发表单提交。

2、button[tpe=submit]button的语义很明确,就是一个按钮不含数据,作用就是用户交互。但它也有type和value属性。 type的默认值是submit,所以点击一个button会引起表单提交:

如果你在做IE浏览器的兼容,请记住button[type]在IE中的默认值是button,这意味着它只是一个按钮而不会引发表单提交。

input submit、button和回车键提交数据详解

  另外,我们通过设置元素内容的方式来指定button的文字。这意味着button是一个容器控件, 其中可以包含任意的HTML标签,同时样式更容易定制。这也是为什么Bootstrap 文档中大量使用button作为示例的原因之一。

  但是,button会很乱。button可以设置name和value。提交表单时,value会被作为表单数据提交给服务器。 在IE中,甚至会把button开始与结束标签之间的内容作为name对应的值提交给服务器。button和input的相似还不止于此,button也可以设置type=reset,此时点击按钮会导致表单被重置(这还挺有用的)。 w3school给出了如下的示例:

对于button就不多说了,建议用button作为交互用的按钮,来提交表单。同时请注意设置type=submit来兼容IE。

回车键提交表单

Enter键是可以提交表单的!但是你可能已经注意到了,并非所有的表单都可以用Enter键来提交。来看HTML2.0 标准:

When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form.

当表单中只有一个单行的文本输入控件时,用户代理应当接受回车键来提交表单。

“单行”指的是type为text而非textarea,显然在textarea中回车提交表单是怎样的难以接受。 其实在实践中,有多个单行的input也可以用Enter提交,比如登录页面。

4.阻止表单提交

阻止表单提交也是一个常见的话题,通常用于客户端的表单验证。通用的办法是设置onsubmit:

只需要在onsubmit的一系列语句最后返回false,便可以阻止它提交。 如果你希望调用一个方法来决定是否阻止提交,记得在此处返回方法的返回值:

CSS清除浮动方法汇总 清除浮动//IE浏览器.clearfloat{zoom:1}//其他浏览器.clearfloat;after{display:bloak;clean:both;content:"";visibility:hidden;height:0}

简单谈谈margin负值的作用 1.有俩个边框,有不同的背景色,不管哪边高增加,另一边也变高2、实现自适应

HTML基本语法和语义写法规则与实例 DOCTYPEDOCTYPE(DocumentType)该声明位于文档中最前面的位置,处于html标签之前,此标签告知浏览器文档使用哪种HTML或者XHTML规范。DTD(DocumentTypeDefinition)声明以

标签: input submit、button和回车键提交数据详解

本文链接地址:https://www.jiuchutong.com/biancheng/368720.html 转载请保留说明!

上一篇:div的offsetLeft与style.left区别(div left)

下一篇:CSS清除浮动方法汇总(css清除浮动方法有哪几种)

  • 税款所属期
  • 增值税销项税额账务处理
  • 离职员工个税申报时员工状态依然是雇员
  • 执行企业会计准则第21号租赁的企业
  • 工资个税计提多了实际交的少
  • 用excel怎么制作思维导图
  • 企业预算管理为何要以企业战略,核心竞争力,风险为导向
  • 企业有哪些行为
  • 环评费用包括哪些
  • 预收账款核销的流程
  • 技术转让收入是指当事人履行
  • 小规模异地预缴增值税
  • 增值税专用发票几个点
  • 财税2018 39号文件
  • 增值税发票季报
  • 哪些搬迁情形属于“政策性搬迁”?所得税怎么处理?
  • 高新企业产品开发的折旧费用可以税前扣除吗?
  • 公司破产实收资本尚未交完股东对公司承担什么责任
  • 报销差旅费必须要车票吗
  • 帮别人公司过账100万,再转30回给他
  • 营业收入销售收入计算公式
  • 电脑检测不到税控盘原因
  • 海关增值税当月可以抵扣吗
  • mac怎么修改图片格式jpg
  • 应付职工薪酬年底怎么结转
  • 投资资本回报率多少合适
  • thinkphp5开发教程
  • 发票开出后对方不付款
  • 高新企业认定后研发费用比例
  • 账簿启用及交接表样图
  • 结转存货的成本叫什么
  • 营业外收支的内容
  • 企业接受外单位投入的材料一批,应编制()
  • vue3使用教程
  • 文化体育用品批发城有哪些
  • 元素垂直水平居中方式
  • vue做项目的流程
  • python语言接收信息的内置函数
  • 税控盘抵税的会计分录
  • 劳务派遣差额征税的账务处理实例
  • 帝国cms采集发布的文章链接打不开
  • 研发费用怎么体现
  • 补计提工资什么意思
  • 产品成本计算的分类法适用于( )
  • SQL Sever 2005 Express 安装失败解决办法
  • mysql将两个查询结果合并到一起
  • 如何完成资产负债表
  • 不需要支付的应付账款
  • 税控技术维护费普通发票可以抵扣吗
  • 去年亏损今年盈利同比怎么算
  • 现金流量表中应收账款为负是什么意思
  • 房地产公司退房款怎么做账
  • 没有收到款项签认债有用吗
  • 会计科目其他应付款代码
  • 募集资金有哪些渠道
  • 本年利润是净利还是负利
  • 残联对残疾人的补助资金是多少
  • 盈余公积是资产类科目吗
  • 微软mission
  • lsass.exe
  • 金山卫士电脑版
  • 计算机 win10 桌面
  • linux系统中的链接文件主要分为两种
  • lsm.exe是什么程序
  • win7系统怎么删除输入法
  • win8开始菜单变为win10
  • win7操作技巧
  • win7系统谷歌浏览器打不开网页
  • Cocos2dx 疯狂跑酷(CrazyRun)游戏项目解析
  • pycharm怎么学
  • js实现表单提交
  • android sdk在哪下载
  • 个人所得税发票
  • 烟叶的增值税税率9
  • 房产税自用改为出租,房产税如何申报
  • 税控盘开票怎么赋码的教程
  • 个人扣缴客户端怎样迁移信息
  • 矿产资源税怎样征收
  • 福州台江区怎么去
  • 财税[2016]36号文营业税改征增值税试点实施办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设