精华内容
下载资源
问答
  • 表单添加一个提交按钮

    千次阅读 2018-05-02 17:26:07
    Add a Submit Button to a Form让我们来为你的form添加一个submit(提交)按钮,点击这个按钮表单中的数据将会被发送到你通过action属性指定的地址上。下面是submit按钮的例子:<button type="submit&...

    Add a Submit Button to a Form


    让我们来为你的form添加一个submit(提交)按钮,点击这个按钮,表单中的数据将会被发送到你通过action属性指定的地址上。

    下面是submit按钮的例子:

    <button type="submit">this button submits the form</button>

    为你的form元素添加一个type为submit的提交按钮,用"Submit"作按钮文本。


    展开全文
  • 主要介绍了jQuery实现表单动态添加数据并提交的方法,结合实例形式总结分析了jQuery针对存在form表单添加提交,不存在form表单添加提交,ajax、非ajax形式提交等数据添加表单提交操作技巧,需要的朋友可以参考...
  • layui表单中按钮会自动提交,这是一个很麻烦的事情。 这几天项目多次用到表单按钮,仔细研究了下,找到了解决方法: 1、如果不需要放在表单中按钮,最好不要放在表单中,不layui的form按钮就不会进行...
  • 项目做联系人的添加和编辑功能,点击父级页面的添加和编辑按钮,用的是同一个表单弹窗,数据添加和编辑用同一个弹窗,没有弹窗使用v-if,性能不是很好,弹窗表单编辑弹窗表单数据之后关闭弹窗,然后...
  • id: 'LAY_layuipro', //设定一个id,防止重复弹出 type: 2, title:'添加人员信息', area: ['600px','340px'], btn: ['保存','关闭'], yes: function(index, layero){ var inputForm = $(window.frames[layui-...
  • 原理:用两个按钮一个按钮设置提交方式为Post,一个为Get,这样你就可以通过控制器端不同的接受请求方式,来实现不同的业务 核心代码如下: 页面上默认写写post请求: 第一个按钮post请求: &lt;form ...

     今天做项目遇到了这个问题,看到layui社区有人问,但没有答案,自己就想了一个办法:

    原理:用两个按钮,一个按钮设置提交方式为Post,一个为Get,这样你就可以通过控制器端不同的接受请求方式,来实现不同的业务

    核心代码如下:

    页面上默认写写post请求:

    第一个按钮post请求:

    <form class="layui-form layui-form-pane1" action="/superVision/toAddSuperVision" method="post" lay-filter="first">   

    对应的按钮“发起督办”:<button class="layui-btn" lay-submit lay-filter="first">发起督办</button>

    点击发起督办,执行的是post请求。

    第二个按钮get请求:

    只需要加上这个:formmethod="get",你点击之后他就会将请求方式变为get请求
     <button class="layui-btn2" lay-submit lay-filter="second" formmethod="get">存为草稿</button>

    <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
    <head>
     <meta charset="utf-8">
     <title>发起督办</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
     <link rel="stylesheet" th:href="@{../layui/css/layui.css}" media="all">
    <link href="favicon.ico" rel="shortcut icon">
    </head>
    <script th:src="@{../layui/layui.js}" charset="utf-8"></script>
    <body>
    <form class="layui-form layui-form-pane1" action="/superVision/toAddSuperVision" method="post" lay-filter="first">	
      <div class="layui-form-item">
        <label class="layui-form-label">督办标题</label>
        <div class="layui-input-block">
          <input type="text" name="svTitle" lay-verify="title" autocomplete="off" placeholder="请输入督办标题" class="layui-input">
      </div>
      </div>
       <div class="layui-form-item layui-form-text">
        <label class="layui-form-label">督办内容</label>
        <div class="layui-input-block">
          <textarea placeholder="请输入内容" class="layui-textarea" name="svContent"></textarea>
        </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">部门类型</label>
        <div class="layui-input-block">
           <select name="did" lay-filter="aihao"> 
            <option th:each="dept,userStat:${depts}" th:value="${dept?.did}" th:text="${dept?.dname}"></option>
          </select> 
        </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">督查类型</label>
        <div class="layui-input-block">
           <select name="sid" lay-filter="aihao"> 
            <option th:each="superVisionType,userStat:${superVisionTypes}" th:value="${superVisionType.sid}" th:text="${superVisionType.sname}"></option>
          </select> 
        </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">开始时间</label>
      <div class="layui-inline">
    	  <input type="text" name="startTime" class="layui-input" id="test6-1">
      </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">签收时间</label>
      <div class="layui-inline">
    	  <input type="text" name="confirmTime" class="layui-input" id="test6-3">
      </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">结束时间</label>
    	  <div class="layui-inline">
    		  <input type="text" name="endTime" class="layui-input" id="test6-2">
    	  </div>
      </div>
        <div class="layui-form-item">
        <label class="layui-form-label">通知分管领导</label>
        <div class="layui-input-block">
          <input type="radio" name="sendLeader" value="通知" title="通知">
          <input type="radio" name="sendLeader" value="不通知" title="不通知" checked>
        </div>
      </div>
      <div class="layui-form-item">
        <label class="layui-form-label">设置回复次数</label>
        <div class="layui-input-block">
          <select name="replices" >
          	<option value="1">请选择</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
          </select>
        </div>
      </div>
      <input type="hidden" name="state">
      <div class="layui-form-item">
        <div class="layui-input-block">
          <button class="layui-btn" lay-submit lay-filter="first">发起督办</button>
          <button class="layui-btn2" lay-submit lay-filter="second" formmethod="get">存为草稿</button>
          <button type="reset" class="layui-btn layui-btn-primary">重置</button>
        </div>
      </div>
    </form>
    <script>
    layui.use('laydate', function(){
      var laydate = layui.laydate;
      //自定义背景色主题
      laydate.render({
        elem: '#test6-2' //指定元素
        ,type: 'datetime'
        ,theme: '#393D49'
        //,range: true
        ,trigger: 'click'
      });
      //自定义背景色主题
      laydate.render({
        elem: '#test6-3' //指定元素
        ,type: 'datetime'
        ,theme: '#393D49'
        //,range: true
        ,trigger: 'click'
      });
      //自定义背景色主题
      laydate.render({
        elem: '#test6-1' //指定元素
        ,type: 'datetime'
        ,theme: '#393D49'
        //,range: true
        ,trigger: 'click'
      });
      
      
    });
    
    </script>
    <script>
    layui.use(['form', 'layedit', 'laydate'], function(){
      var form = layui.form
      ,layer = layui.layer
      ,layedit = layui.layedit
      ,laydate = layui.laydate;
      
      //日期
      laydate.render({
        elem: '#date'
      });
      laydate.render({
        elem: '#date1'
      });
      
      //创建一个编辑器
      var editIndex = layedit.build('LAY_demo_editor');
     
      //自定义验证规则
      form.verify({
        title: function(value){
          if(value.length < 5){
            return '标题至少得5个字符啊';
          }
        }
        ,pass: [
          /^[\S]{6,12}$/
          ,'密码必须6到12位,且不能出现空格'
        ]
        ,content: function(value){
          layedit.sync(editIndex);
        }
      });
      
      //监听指定开关
      form.on('switch(switchTest)', function(data){
        layer.msg('开关checked:'+ (this.checked ? 'true' : 'false'), {
          offset: '6px'
        });
        layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅仅是ON|OFF', data.othis)
      });
      
      //监听提交
      form.on('submit(demo1)', function(data){
        layer.alert(JSON.stringify(data.field), {
          title: '最终的提交信息'
        })
        return false;
      });
     
      //表单初始赋值
      form.val('example', {
        "username": "贤心" // "name": "value"
        ,"password": "123456"
        ,"interest": 1
        ,"like[write]": true //复选框选中状态
        ,"close": true //开关状态
        ,"sex": "女"
        ,"desc": "我爱 layui"
      })
      
      
    });
    </script>
    </body>
    </html>

    控制器端处理:

    @PostMapping("/toAddSuperVision")
    	public String toAddSuperVision(SuperVision superVision,int sid,int did) {
    		SupervisionType supervisionType=new SupervisionType();
    		supervisionType.setSid(sid);
    		superVision.setSupervisionType(supervisionType);
    		
    		Dept dept=new Dept();
    		dept.setDid(did);
    		superVision.setDept(dept);
    		//发起督办时修改其状态为“已发起状态”
    		SuperVisionState superVisionState=new SuperVisionState();
    		System.out.println("设置状态为2");
    		superVisionState.setStid(2);
    		superVision.setSuperVisionState(superVisionState);
    		superVisionService.save(superVision);
    		return "superVision";
    		
    	}
    	@GetMapping("/toAddSuperVision")
    	public String toAddSuperVision1(SuperVision superVision,int sid,int did) {
    		SupervisionType supervisionType=new SupervisionType();
    		supervisionType.setSid(sid);
    		superVision.setSupervisionType(supervisionType);
    		Dept dept=new Dept();
    		dept.setDid(did);
    		superVision.setDept(dept);
    		//发起督办时修改其状态为“已发起状态”
    		SuperVisionState superVisionState=new SuperVisionState();
    		System.out.println("设置状态为1");
    		superVisionState.setStid(1);
    		superVision.setSuperVisionState(superVisionState);
    		superVisionService.save(superVision);
    		return "superVision";
    		
    	}

    通过请求方式的不同执行不同的业务。

    我的问题解决了。。。但根本想解决还需要更好的方法

    展开全文
  • 很多时候,一个form表单中,不仅仅只有一个button按钮,有的甚至出现两个、三个都是有可能,这时候form的url就不能是平常那样的写法了: 先来一个普通的form表单的url: <form accept-charset="UTF-8" action...

    在很多时候,一个form表单中,不仅仅只有一个button按钮,有的甚至出现两个、三个都是有可能,这时候form的url就不能是平常那样的写法了:

    先来一个普通的form表单的url:

    <form accept-charset="UTF-8" action="${pageContext.request.contextPath}/admin/counter/fundState"
                                        class="form-horizontal" method="get" style="margin-bottom: 0;">

    </form>

    这是一个简单的form表单,form中有一个button按钮时,就很适用,但是有两个button按钮时,就不适用了。

    下来举一个两个button按钮的例子:

    <form class="form-horizontal" id="addForm" action="" loading="false" method="get" style='margin-bottom: 0;'>
                            <input name="backUrl" id="backUrl" value="${PARAMS_LINK}" type='hidden'/>
                            <input type="hidden" name="listIsEmty" id="listIsEmty" value="${listIsEmty}"/>
                            <div class='box-body'>
                                
                                <div class="row">
                                    
                                      <div class="col-md-4">
                                        <div class="form-group">
                                            <label class='col-sm-4 control-label'>证件类型</label>
                                            <div class='col-sm-8'>
                                                <select class='form-control' id='certType' name='certType'>
                                                    <fund:dictOptions dictId="100016" value="${map['certType']}"/>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-md-4">
                                        <div class="form-group">
                                            <label class='col-sm-4 control-label'>证件号码</label>
                                            <div class='col-sm-8'>
                                                <input autocomplete="off" class='form-control' id="certCode" name="certCode" type='text'                                                                value="${map['certCode']}" validate="maxlength:18"/>
                                            </div>
                                        </div>
                                      </div>
                                    <div class="col-sm-4">
                                        <div class="form-group">
                                            <label class="col-sm-4 control-label">资金卡号</label>
                                            <div class="col-sm-8">
                                                <input autocomplete="off" class='form-control' id="accNo" name="accNo" type='text'                                                                             value="${map['accNo']}" />
                                            </div>
                                        </div>
                                    </div>
                                      <div class="col-md-4">
                                       <div class="form-group">
                                           <div class="col-sm-4 control-label ptfix">
                                               <button id="bnt1" class="btn btn-primary" type="submit" οnclick="return changeForm1();">查询                                                     </button>
                                               <button id= "bnt2" class='btn btn-primary' type="submit" οnclick="changeForm2();">导出</button>
                                           </div>
                                           <div class="col-sm-8"></div>
                                       </div>
                                   </div>
                                </div>
                               </div>
                        </form>

    在上面这一段代码中,有两个button按钮,它们都需要提交form表单,这时候,我们可以借助js来动态的给form赋action的url地址:

    <script type="text/javascript">

    function changeForm1(){

           $("#addForm").attr("action","${pageContext.request.contextPath}/admin/report/stockBalanceDetailed/browse_queryList");

    }

    function changeForm2(){
                                                                                                   $("#addForm").attr("action","${pageContext.request.contextPath}/admin/report/stockBalanceDetailed/browse_queryReport");
            }

    </script>

    这只是两个button按钮时的操作,同理,当一个form表单中需要多个button按钮时,就可以通过js 的方式去解决。

    展开全文
  • 工作遇到的小技巧,需要实现同一个form表单有不同的提交url,刚开始的解决办法是给按钮分别不同的点击事件,通过点击去实现跳转到不同的url。现在可以通过form表单的自带属性来解决。 form属性位置action填写...

    工作中遇到的小技巧,需要实现同一个form表单有不同的提交url,刚开始的解决办法是给按钮分别不同的点击事件,通过点击去实现跳转到不同的url。现在可以通过form表单的自带属性来解决。

     

    在form属性位置action填写默认的提交路由,在下面formaction里面填写另一个需要提交的地址。

     

    <form action="demo_form.asp" method="get">
      First name: <input type="text" name="fname" />
      Last name: <input type="text" name="lname" />
      <input type="submit" value="Submit" />
      <input type="submit" formaction="demo_admin.asp" value="Submit as admin" />
    </form>
    展开全文
  • 完成一个包含用户名、密码、家庭地址、个人电话的信息表单,当点击提交按钮时,将数据提交到一组数组里面 要求:数据提交到数组前,要做非空判断和长度判断 要求:用户名长度不能超过6位,密码不能超过6位,如果超出...
  • 给submit 的按钮加onclick 方法来自定义预处理参数,比如<script type="text/javascript">function submitFun(act){$('#action').val(act);}</script><form name="myForm"><input type="hidden...
  • html个按钮提交表单

    千次阅读 2019-02-26 17:21:54
    可以将按钮都设置为button类型,然后添加onclick事件调用js函数,然后js函数中提交给servlet并传递不同的参数来区分是哪个按钮提交的。 button事件: &lt;td align="center"&gt; &lt;...
  • 重力形式添加按钮类 直接从表单设置面板将 CSS 类添加到重力表单中提交按钮
  • 原生button控件,非ie浏览器下,如果不指定type,默认为submit类型。如果不想自动提交表单,指定type=“button” 转载于:https://www.cnblogs.com/niyl/p/10224520.html...
  • html里面怎么为一个按钮添加图片

    千次阅读 2021-06-08 15:43:11
    话题:html里面怎么为一个按钮添加图片回答:哎呀,你随便一下就有的,标题都一模一样。。。我下面的是直接的哈 方法1: 给图片加一个onclick,用js来提交就可以实现。 例: input type="image" src="图片" / ...
  • 提交按钮在表单内部、外部的使用

    千次阅读 2019-01-17 09:37:13
    属性,点击按钮都会执行表单的submit方法,如果放多个按钮,每个按钮的点击事件都会触发submit的方法,要解决这问题,非submit的按钮的点击事件最后添加代码:return false;,就不会执行 submit方法了。 ...
  • 第二种方式是在表单添加一个隐藏提交按钮,当点击外部表单时来触发内部表单的点击操作。 $ ( '.layui-layer-btn0' ) . on ( 'click' , function ( ) { form . on ( 'submit(add)' , function ( data ) { ...
  • 次jsp代码部分:(无法实现跳转)第次代码点击删除时没有效果。function delMoreStudent(){ var isDel = confirm("您确定所选的吗?"); if(isDel){ //要删除 location.href = "${pageContext....
  • flask 单个表单个提交按钮 --

    千次阅读 2019-03-17 22:53:00
    某些情况下,可能需要为一个表单添加多个提交按钮。比如创建文章的表单添加发布按钮和存草稿的按钮。当用户提交表单时,需要视图函数根据按下的按钮来做出不同的处理。 下面例子创建了一个表单,save...
  • form表单中button按钮自动提交数据

    千次阅读 2018-07-07 16:49:48
    from表单中button按钮自动提交表单内容。 问题描述: 给button按钮绑定click事件,使用ajax向后台提交数据,回调函数无法实现页面跳转,并且页面会自动刷新。 有时回调函数的语句还会出现不执行等情况。 ...
  • confirm("确定要添加新成员嘛"); document.getElementById("employeetable") .getElementsByTagName("tbody")[0] .appendChild(tr); } } 添加新成员 name:  ...
  • element-ui的el-form表单验证,只有在提交按钮点击时才进行验证,这样会减少消耗。看别人写的文章 ,只有写怎么添加验证,不能满足我的需求。 其实很简单,直接el-input上加一属性就行, <el-input ref=...
  • 用户登录        用户名或密码错误           inputform外面,但是要想点击按钮可以实现提交作用,里面加入onclick事件,然后js代码中添加  
  • 表单中按钮有三种

    千次阅读 2021-06-09 08:34:27
    表单中按钮有哪几种?各有什么作用type="button" type="image" 你下dreamweaver 上面都有 不管是什么代码自动下拉列表提示 ...,代码窗口上,修改网页title标签,比如表单中添加按钮,如下图所示。接着,【...
  • 表单提交按钮的三种区别

    千次阅读 2019-05-25 23:19:40
    关于表单提交按钮的三种区别: <input type="button" value="input-button"> 不会触发form表单的默认提交事件 所以基于Ajax提交表单数据 建议选用此种方式 <input type="submit" value="submit"> 会触发...
  • 1.将button按钮的type设置成“button” &lt;button **type="button"** style="height: 20px; width: 60px; background-color: AliceBlue;" onclick="xjdjBtn.xjdj_ck(mini.get...
  • 项目做联系人的添加和编辑功能,点击父级页面的添加和编辑按钮,用的是同一个表单弹窗,数据添加和编辑用同一个弹窗,没有弹窗使用v-if,性能不是很好,弹窗表单编辑弹窗表单数据之后关闭弹窗,然后...
  • 使用jQuery首先需要导入相应的依赖文件 <script src="${pageContext.request.contextPath}/plugins/jQuery/jquery-...表单界面:点击添加按钮实现把input的内容添加表单中 页面代码: <div clas...
  • 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能。从代码就可以看出,我们只需在提交按钮上加入这一句: onclick=”[removed]{this.disabled=true;document.form1.submit...
  • 在表单页面,需要添加个其他功能按钮,不需要提交表单或刷新。 但表单内设置< input type=“button” >时,如果没有指定其type类型的时,默认为type=”submit”。那么将该input的button设置一个类型type=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,398
精华内容 33,759
关键字:

在表单中添加一个提交按钮