学习java前端 两种form表单提交方式

第一种:原生方式

注意点:button标签的style为submit

<form action="/trans/doTrans.do" method="post">

    转出卡号:${cardNo}
    <br>
    转出卡号余额:${balance}元
    <br> <br>
    转入卡号:<input name="checkInCardNo" type="text">
    <br>
    转入卡号姓名:<input name="realName" type="text">
    <br>
    转出金额:<input name="money" type="text">

    <br>

    <button type="submit">确定转出</button>

</form>

第二种:Jquery校验方式

注意点:button标签的style为button

流程:点击提交,首先触发submitForm()方法,执行校验及id选择器,最后提交form表单。

 <script type="text/javascript">
    function submitForm() {
        if($("#t_in_cardNo").val().length!=8){
            alert("您输入的卡号位数不对!")
            return;
        }
        $("#transForm").submit();<!--此处是submit方法-->
    }
  </script>

         
<form id="transForm" class="am-form am-form-horizontal" action="/trans/doTrans.do" method="post">
    <div class="am-form-group">
        <label class="am-u-sm-3 am-form-label">转出卡号</label>
        <div class="am-u-sm-9">
            <input type="text" id="t_cardNo" readonly placeholder=${cardNo}>

        </div>
    </div>

    <div class="am-form-group">
        <label class="am-u-sm-3 am-form-label">转入卡号</label>
        <div class="am-u-sm-9">
            <input type="text" id="t_in_cardNo" pattern="[0-9]*" placeholder="请输入8位对方卡号"
                   name="checkInCardNo">
        </div>
    </div>

    <div class="am-form-group">
        <label class="am-u-sm-3 am-form-label">转账金额</label>
        <div class="am-u-sm-9">
            <input type="text" id="t_money" placeholder="输入转账金额" name="money">
        </div>
    </div>

    <div class="am-form-group">
        <div class="am-u-sm-9 am-u-sm-push-3">
            <button type="button" onclick="submitForm()" class="am-btn am-btn-primary">提交</button><!--此处为提交类型为button-->
        </div>
    </div>
</form>

原文地址:https://www.cnblogs.com/HashMap-Fantasy/p/8965081.html

时间: 2024-08-25 01:36:35

学习java前端 两种form表单提交方式的相关文章

ANDROID使用MULTIPARTENTITYBUILDER实现类似FORM表单提交方式的文件上传

最近在做 Android 端文件上传,要求采用 form 表单的方式提交,项目使用的 afinal 框架有文件上传功能,但是始终无法与php写的服务端对接上,无法上传成功.读源码发现:afinal 使用了某大神写的 MultipartEntity.java 生成 form 表单内容,然而生成的内容格式不够标准,而且还存在诸多问题,如:首先将所有文件读入到内存,再生成字节流写入到 socket.那么问题来了:如果是几百MB的文件怎么办? 几番搜索,受到 这篇文章(已被我转载,但是示例代码已过期)的

form表单提交方式

无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 <form action="/url.do" method="post" target="targetIfr"> <input type="text" name="name"/&g

form表单提交方式之1

html: <form id="map_label_form" action="map_label_list.php" method="post" > <input id="selectcboxvalue" name="idstring" type="hidden"/> </form> ps:selectcboxvalue的value实际上是多个以逗号

form表单提交的几种方法

<form id="myform" name="myform" method="post" onsubmit="return sumbitTest();" action="RegisterAction.action"> <table> <tr> <td>姓名:</td> <td> <input type="text&qu

[转] 两种自定义表单设计方案

无涯 原文 两种自定义表单设计方案 [原创] 2006-12 最近参与一个项目,客户要求提供自定义表单的功能.主要的要求是:能够对表单的字段进行增删改,对显示表单的格式可以灵活定制.由于客户的表单变动可能比较频繁,所以决定实现自定义表单功能.初步设想出以下两种自定义表单的解决方案,目前只涉及到表单的显示方案. 请大家讨论一下两种方案的优劣,使用哪种较好.也欢迎大家提出更好的解决方案. HTML模板方案 概述:采用HTML模板方式.对于每一种样式的表单定义HTML模板:在模板中定义Web页面的HT

asp.net.mvc 中form表单提交控制器的2种方法和控制器接收页面提交数据的4种方法

MVC中表单form是怎样提交? 控制器Controller是怎样接收的? 1..cshtml 页面form提交 (1)普通方式的的提交 (2)特殊方式提交 2.控制器处理表单数据的四种方法 方法1:使用传统的Request请求数据 方法2:Action参数名与表单元素name值一一对应 方法3:从MVC封装的FormCollection容器中读取 方法4:使用实体作为Action参数传入,前提是提交的表单元素名称与实体属性名称一一对应 控制器源码 using MvcStudy.Models;u

Form表单提交数据的几种方式

一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交. <form action='http://www.123.com/postValue' method='post'> <input type='text' name='username' /> <input type=

ajax form表单提交 input file中的文件

ajax form表单提交 input file中的文件 现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了解决这个问题我走了不少弯路: 1.用原生的 input file , 不支持ajax上传文件,你肯定会说可以用 ajax form表单上传了呀?不过我后面还要调用上传成功后用js处理一些对话框,所以这种方法排除 2.用了 uploadify 上传插件,弄出来能上传东西,结果不理想:因为不能判断上传的

form表单提交踩坑记

今天收获了一次集团故障,心塞不已,究其原因,是form表单提交时web服务器对大小做了限制.这个必现的问题在测试阶段也不知为啥没测出来,项目太紧张,赶出来的东西果然质量没有保证. pc端和H5是两套逻辑.pc端直接提交的file,在webx中设置了单个文件不超过2M,总的不超过6M.刚提测不久,就提了bug,传大文件时服务端返回不正确.经过检查,发现在文件超过3M的时候服务端返回403.诡异的是,应用中并没有返回这个错误响应,打断点也总是不中.度娘后才发现,这是nginx报的错,咨询PE,把ng