用户提交按钮或图像按钮

 用户提交按钮或图像按钮时,就会提交表单。使用<input>或<button>都可以定义提交按钮,只要将其特性的值设置为“submit”即可,而图像按钮则是通过<input>的type特性值设置为”image”来定义的。因此,只要我们单击一下代码生成的按钮,就可以提交表单:

  <!--通用提交按钮-->
  <input type="submit" value="提交">
  <!--自定义提交按钮-->
  <button type="Submit">提交</button>
  <!--图像按钮-->
  <input type="image" src = "btn.png">

  只要在表单中存在上面列出的任何一种按钮,那么相应表单控件拥有焦点的情况下,按回车键就可以提交表单。如果表单里没有提交按钮,按回车键不会提交表单。

  以这种方式提交表单时,浏览器会在将请求发送给服务器之前触发submit事件。这样,我们就有机会验证表单数据,并据以决定是否允许表单提交。阻止这个事件的默认行为就可以取消表单提交。例如,下面代码会阻止表单提交:

var EventUtil = {
    addHandler: function (element, type, handler) {
        if (element.addEventListener) {
            element.addEventListener(type, handler, false);
        } else if (element.attachEvent) {
            element.attachEvent("on" + type, handler);
        } else {
            element["on" + type] = handler;
        }
    },
    getEvent: function (event) {
        return event ? event : window.event;
    },
    preventDefault: function (event) {
        if (event.preventDefault) {
            event.preventDefault();
        } else {
            event.returnValue = false;
        }
    }

};
var form = document.getElementById("myForm");
EventUtil.addHandler(form, "submit", function () {
    //取得事件对象
    event = EventUtil.getEvent(event);
    //阻止默认事件
    EventUtil.preventDefault(event);
});

  调用preventDefault()方法阻止了表单提交。一般来说,在表单数据无效而不能发送给服务器时,可以使用这一技术。

  在JavaScript中,以编程方式调用submit()方法也可以提交表单。而且,这种方式无需表单包含提交按钮,任何时候都可以正常提交表单。来看一个例子:

  var form = document.getElementById("myForm");
  //提交表单
  form.submit();

  在以调用submit()方法的形式提交表单时,不会触发submit事件,因此要记得在调用此方法之前先验证表单数字据。

  提交表单时可能出现的最大问题,就是重复提交表单。在第一次提交表单后,如果长时间没有反映,用户可能会变得不耐烦。这时候,他们也许会反复单击提交按钮。结果往往很麻烦(因为服务器要处理重复请求),或者造成错误(如果是下了订单,那么可能会多定好几份)。解决这一问题的办法有两个:在第一次提交表单后就禁用提交按钮,或着利用onsubmit事件处理程序取消后续的表单提交操作。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Button按钮是一种在计算机界面中常见的交互元素。它通常以图形的形式呈现,其中一种常见的图形格式就是GIF(Graphics Interchange Format)图片。GIF是一种使用256种颜色的位图图形格式,它支持动画和透明度。 当用户在计算机界面上看到一个Button按钮时,他们可以通过点击按钮来执行特定任务或触发特定事件。按钮通常是用来与用户交互的,它们可以用来启动应用程序、保存数据、提交表单、切换页面等等。按钮通常显示一个文本标签或图标,使用户能够快速理解按钮的功能。 使用GIF格式的按钮可以为用户提供更好的视觉体验。GIF格式支持动画,因此可以制作一些有趣和吸引人的按钮动画效果。这种动画可以用来反馈用户的操作、增强用户交互体验,或者提醒用户当前正在进行的任务。此外,GIF格式还支持透明度,这意味着按钮可以具有半透明的外观,从而更好地与背景图像融合在一起。 总的来说,Button按钮是计算机界面中常见的交互元素,而GIF是一种常用的图形格式。将两者结合使用,可以为用户提供更好的交互体验和视觉效果。通过使用GIF格式的按钮,我们可以创造出更有趣、有吸引力和与界面融合度更高的按钮动画效果。 ### 回答2: 按钮是一种常见的用户界面元素,用于触发特定的功能或者指令。它通常以图标或者文本的形式显示在应用程序或者网页上。按钮用户交互中扮演着重要的角色,用户通过点击按钮来完成各种操作,比如提交表单、打开链接、播放音频等。 按钮的一种常见形式是GIF动态图像。GIF(Graphics Interchange Format)是一种常见的图像文件格式,它支持多帧的图像,并能够展示连续的动态效果。GIF按钮通常由一系列不同的帧组成,这些帧会按照特定的顺序播放形成动画效果。通过GIF按钮,可以增加页面的交互性和吸引力,吸引用户的注意力。 GIF按钮的应用非常广泛。在网页设计中,通常会将GIF按钮用于导航菜单、表单提交、下载链接等地方。通过使用GIF按钮,可以提供更加丰富多样的用户体验,使得用户更容易理解和操作页面功能。此外,GIF按钮也可以用于游戏中的交互元素,增加游戏的娱乐性和可玩性。 总之,按钮用户界面中常见的元素,起到触发功能和指令的作用。GIF按钮以其动画特效可以吸引用户的注意力,提供更加丰富的用户体验,应用广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值