美文网首页
添加 “表单提交时检查” 功能-遇到的问题及解决

添加 “表单提交时检查” 功能-遇到的问题及解决

作者: Aurochsy | 来源:发表于2019-07-17 22:55 被阅读0次

实现 “点击表单外的按钮提交表单” 功能

问题描述

老师给的 注册 html 文件里 提交按钮<input> 是放在表单 <form> 外面的,如果将之挪到 <form> 里面样式会错乱,而老师给的样式文件牵一发而动全身,所以打算不动 <input> 的位置,而是用 js 实现 "点击表单外的按钮<input> 提交表单<form>

解决方案

在提交按钮添加函数触发

onclick="submit();"

编写 submit() 函数:

<script>
function submit(){
   document.getElementById("loginForm").submit();//表单提交
</script>

实现 “表单提交时检查复选框 checkbox 的选中状态” 功能

问题描述

在提交表单前检查复选框 checkbox 的勾选状态,勾选则提交,否则输出提示信息

解决方案

function submit(){
    var val = $('#reader-me1').prop("checked");
    if (!val) {
       alert('请先同意《服务协议》鸭')
   }else
    {
        document.getElementById("loginForm").submit();//表单提交
   }
}

</script>

进入过的误区

发现 javascript 修改 checkboxvalue 值无法生效

实现提交时对输入字段是否为空的检查功能

注册表单 <form> 里有三项必填项,理论上在输入元素 <input> 里添加输入属性required="required" 即可,然而可能是由于提交按钮放在了表单外面的原因,提交时不会检查 <input> 是否为空,而是直接提交,决定用检查复选框勾选状态的方法来实现对输入框的检查

<script>
function submit(){
    var val = $('#reader-me1').prop("checked");
    var email=$('#email').prop("value");
    var password=$('#password').prop("value");
    var passwordRepeat=$('#passwordRepeat').prop("value");

    if(!email || !password || !passwordRepeat){
        alert('请填写完整的注册信息')
    }
    if (!val) {
       alert('请先同意《服务协议》鸭')
   }
    if(email && password && passwordRepeat && val)
    {
        document.getElementById("loginForm").submit();//表单提交
   }
}
</script>

参考链接

[1] input提交按钮在form表单外面还要起到提交信息作用

[2] 实现提交表单前先勾选复选框,判断复选框状态

相关文章

  • 添加 “表单提交时检查” 功能-遇到的问题及解决

    实现 “点击表单外的按钮提交表单” 功能 问题描述 老师给的 注册 html 文件里 提交按钮 是放在表单 ...

  • 双创文档查重性能改进方案

    文档目的 目前查重功能的主要问题 目前系统的查重功能只用在立项表单的提交功能上。当立项功能提交时触发查重检查。由于...

  • 使用预定义的token拦截器

    • token拦截器用于解决表单的重复提交。 • 使用步骤: 注意: 在form表单添加token拦截器时,需要将...

  • Flask-关于如何处理csrf_token的理解

    在我们日常实现flask的form表单提交的功能时, 经常会遇到一个这个比较尴尬的问题,就是关于csrf保护的问题...

  • HTML 5_CSS 3_JavaScript讲义(二)-HTM

    (1).HTML原有的表单及表单控件 1.表单元素 action:表单提交到的地址method:指定提交表单时发送...

  • 表单

    表单基础 提交表单 Tips: 解决重复提交表单的问题的两个方法1)在第一次提交表单后就禁用提交按钮2)利用ons...

  • 2018-09-05

    今天制作了添加失物信息功能的页面。主要用到了weui 样式和表单提交功能。

  • 重定向的传值问题

    一丶 为什么要重定向? Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,...

  • discuz发表主题乱码

    discuz发表主题时会出现的乱码问题,原因是在提交表单时与处理表单内容的编码不同意,在form表单中添加编码的格式

  • iview Form组件动态添加表单,并深层校验

    今天遇到了iview动态添加表单,并且深度验证表单的问题。功能如图: 科目可以动态新增,并且科目非空,成绩在0-1...

网友评论

      本文标题:添加 “表单提交时检查” 功能-遇到的问题及解决

      本文链接:https://www.haomeiwen.com/subject/uhshlctx.html