首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 表单处理

问题颇多,比如有两个相同名称的,变成数组;而且这种方式以后有可能会不兼容。 提交表单 通过事件对象,可以阻止submit的默认行为,submit事件的默认行为就是携带数据跳转到指定页面。...if (e.ctrlKey && e.keyCode == 13) fm.submit();//判断按住了ctrl和enter键触发 PS:在表单中尽量避免使用name="submit"或id="submit...button> button 自定义重置按钮 button type="reset">...button> reset 自定义提交按钮 button type="submit">......button> submit PS:和button>元素的type属性是可以动态修改的,而元素的type属性则是只读的。...Safari、Chrome和Firefox中,凡是before前缀的事件,都需要在特定条件下触发。而IE则会在操作时之前触发带before前缀的事件。

4.8K101
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    02 . Vue入门基础之条件渲染,列表渲染,事件处理器,表单控件绑定

    在插值表达式所在的标签中添加v-cloak指令 背后的原理: 先通过样式隐藏内容,然后在内存中进行值的替换,替换好之后再显示最终的结果. */ var vm = new Vue...看起来这跟渲染一个字符串模板非常类似,但是 Vue 在背后做了大量工作。现在数据和 DOM 已经被建立了关联,所有东西都是响应式的。我们要怎么确认呢?..., isError: true }, methods: { handle: function() { // 控制isActive的值在true和false...你应该通过 JavaScript 在组件的 data 选项中声明初始值。...v-model 在内部为不同的输入元素使用不同的 property 并抛出不同的事件: /* text 和 textarea 元素使用 value property 和 input 事件;

    4.5K40

    面试官:对下面的 CSS 题目回答一遍

    标准盒子模型 在标准模型中,如果你给盒设置 width 和 height,实际设置的是 content box。...浮动不会影响到其他BFC种的元素的布局, 清除浮动只能清除同一个BFC中在它前面的元素的浮动 外边距折叠也只会发生在属于同一BFC的块级元素之间 利用 BFC 避免 margin 重叠 下面这个例子会发现..."button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner..."]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted...它的效果和height:1%一样 } 在浮动元素后面加空标签(设clear:both) 给没有设置高度的父元素设置overflow:hidden 一个父亲不能被自己浮动的儿子,撑出高度。

    1.3K20

    表单提交中的input、button、submit的区别

    2.button[type=submit]   button的语义很明确,就是一个按钮不含数据,作用就是用户交互。但它也有type和value属性。 ...IE浏览器的兼容,请记住button[type]在IE中的默认值是button,这意味着它只是一个按钮而不会引发表单提交。   ...这也是为什么Bootstrap 文档中大量使用button作为示例的原因之一。   但是,button会很乱。button可以设置name和value。...在IE中,甚至会把button开始与结束标签之间的内容作为name对应的值提交给服务器。...当表单中只有一个单行的文本输入控件时,用户代理应当接受回车键来提交表单。 “单行”指的是type为text而非textarea,显然在textarea中回车提交表单是怎样的难以接受。

    4.1K100

    前端魔法堂:onsubmit和submit事件处理函数怎么不生效呢?

    ,在表单中添加一个input[type=submit]子元素,或在表单外添加一个input[type=submit form=表单ID]的元素,那么当上述元素得到焦点,按回车键,即可发起表单提交。...[type=submit]换成button效果一样,IE下button的type属性默认为button,其他浏览器(W3C标准)则是submit。...因此使用button时记得显式设置type属性值。 1.通过调用表单元素的submit方法。...函数和触发submit事件,因此可以在onsubmit函数或submit事件处理函数中禁止执行默认行为来实现表单的异步提交; 方式3既不会调用onsubmit函数,也不会触发submit事件。...form.novalidate && form.reportValidity()){ e.preventDefault() } }) form.dispatchEvent(e)  到这里对表单提交的方式和不同方式引起后续不同的效果有了解

    1.9K70

    30分钟全面解析-图解AJAX原理

    type="text" name="fname" size="20" /> type="submit" name="submit" value="Sumbit">...在传输过程中,我们可以看下HTTP Headers: 7.AJAX  GET和POST方式区别 AJAX发送请求和POST发送请求的代码如下: //GET方式 function testGet() {...对于IE浏览器可以忽略send()方法的参数。但是对于FireFox,必须提供一个null引用,否则回调行为将不规律。这是在编写客户端脚本时你会发现的一个跨浏览器兼容的问题。...页面的内容全部由JAVAScript来控制,服务端负责逻辑的校验和从数据库中拿数据。...;现有的解决有:在相关位置提示、数据更新的区域设计得比较明显、数据更新后给用户提示等 4.可能破坏浏览器后退按钮的正常行为; 5.一些手持设备(如手机、PAD等)自带的浏览器现在还不能很好的支持Ajax

    3.3K121

    Layui前端框架中的Button添加Click事件

    >   Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。...确定button> 原因分析: button,input type=button按钮在IE和w3c,firefox浏览器区别: 当在IE浏览器下面时,button标签按钮,input标签...这里的点击事件是指单纯的点击事件,而不是提交事件,或者是数据表格中内嵌的button,对于这两者,layui是有lay-submit和lay-event这个属性进行支持的,所以这里只能使用最原始的js和...关于button绑定事件可以总结出以下三种,1和3是静态和动态的区别。 HTML中为button绑定事件的方式有三种。...3、使用onclick标签绑定,代码量不大,但是html前端和js前端混在一起,不易于维护。 原则上HTML代码只能体现网页的结构,具体的行为应该使用JavaScript代码进行绑定。

    5.7K20

    HTML5表单及其验证

    与普通文本框用法一样,只不过这样更语文化 color 颜色选择器 仅Opera支持 将原本type为text的input控件声明为以上特殊类型,是为了给用户呈现不同的输入界面(移动平台上支持这些不同的输入界面...不过有了placeholder,新的浏览器就内置了这一功能,其特性值会以浅灰色样式显示在输入框中,当输入框获得焦点并有值后,该提示信息自动消失。...类型 作用 on 该字段无需保护,值可以被保存和恢复 off 该字段需要保护,值不可以保存 unspecified 包含的默认设置,如果没有被包含在表单中或没有指定值,则行为表现为on 如...处理应用代码明确设置能计算产生错误 例如验证两次输入的密码是否一致,等会DEMO细说 下面展现浏览器自带的验证功能请在Chrome、Opera或Firefox中查看: 源代码: submit" name="register" value="Submit" onclick=" checkForm()"/> 可是各个浏览器验证行为不一致

    1.8K40

    十四.Vue事件处理

    不要把 .passive 和 .prevent 一起使用,因为 .prevent 将会被忽略,同时浏览器可能会向你展示一个警告。请记住,.passive 会告诉浏览器你不想阻止事件的默认行为。....tab .delete (捕获“删除”和“退格”键) .esc .space .up .down .left .right 有一些按键 (.esc 以及所有的方向键) 在 IE9 中有不同的 key... 值, 如果你想支持 IE9,这些内置的别名应该是首选。...在其他特定键盘上,尤其在 MIT 和 Lisp 机器的键盘、以及其后继产品,比如 Knight 键盘、space-cadet 键盘,meta 被标记为“META”。...-- Ctrl + Click --> Do something 请注意修饰键与常规按键不同,在和 keyup 事件一起用时,事件触发时修饰键必须处于按下状态

    1.7K20

    常用的不易记忆的css自定义代码

    在制作页面时,经常会遇到需要自定义一些标签的默认行为(如:input的占位符等),但这些默认的设置的css一般比较难记住,所以有必要自己做一下记录。下面是我经常用到的一些重设默认行为的css。...1、占位符 在 标签中设置 placeholder 属性时,有时候因为需求,要修改占位符的默认颜色或者字体大小,这是就可以用下面的css: // firefox input::-...; } 需要注意的是不同浏览器写法不同: 都要加上各自浏览器的前缀(如 -webkit- ); firefox的 placeholder 的前面没有 input- ; firefox与chrome都是...:: 两个冒号,而IE则是一个 : ; 低版本的浏览器与新版本浏览器可能写法不同; 2、下拉框的小三角 select 标签会出现小三角,通常这个小三角我都会去掉,或者用背景图片的方式替换为符合要求的样子...去掉小三角的css: -webkit-appearance: none; -moz-appearance: none; 在IE浏览器中目前还没找到可以去掉小三角的方法。

    70420

    01 . 前端之HTML

    由于IE的捆绑销售行为,网景的单一浏览器市场萎缩,从1990年代的90%下降至2006年的1%. 1999年网景被AOL收购,收购后不就,Netscape公开了浏览器代码,并创建了Mozilla组织。...HTML、CSS、JS技术都在发展,标准版本很多,浏览器内嵌的引擎实现不太一致,甚至有不按标准实现,或减少实现,或改变实现,或增加功能的实现,比如IE,这就导致了开发人员负担,很难做到一套代码可以兼容地跑在多种浏览器中...,甚至都不能跑在同一种浏览器的不同版本中. 1997年,制定首个版本ECMA-262. 1999年2月,ES 3,支持更强大的正则表达式等....> type="button" value="登录"> type="submit" value="登录2"> # 只有submit才能提交,button默认没什么用...# input属性说明 # name: 表单提交时的"键",注意和id的区别 # value: 表单提交时的对应项的值 # type = "button","reset","submit

    1.6K50
    领券