zoukankan      html  css  js  c++  java
  • 表单提交

    jQuery核心库文件:jquery-1.8.2.js

    jquery form 库文件:jquery.form.js

    html代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>jquery-form Demo</title>
    
    <!-- 需要导入的就jQuery类库 -->
    <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
    <script type="text/javascript" src="js/jquery.form.js"></script>
    
    <!-- JS文件 -->
    <script type="text/javascript" src="index.js"></script>
    
    </head>
    <body>
        <form action="" id="myForm" method="post">
            <table border="1" width="70%">
                <tr>
                    <td>姓名:</td>
                    <td>
                        <input type="text" name="name" id="name" />
                    </td>
                </tr>
                <tr>
                    <td>性别:</td>
                    <td>
                        <input type="radio" name="gender" value="m" checked="checked" /><input type="radio" name="gender" value="f" /></td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="submit" id="submit" value="提交" />
                        <input type="button" id="test" value="重置" /> <!-- id=reset不可以 --> 
                        <input type="button" id="clear" value="清除" />
                    </td>
                </tr>
            </table>
        </form>
        <div id=result></div>
    </body>
    </html>

    js代码

    $(document).ready(function() {
    
        // 参数设置
        var options = {
            target : "#result",
            url : "index.jsp",
            type : "post",
            // dataType:"json",
            resetForm : true,
            beforeSubmit : validate,
            success : process
        // clearForm:true,
        // timeout:3000
        };
    
        // 提交
        $("#myForm").ajaxForm(options);
    
        // 提交前(可以用来验证表单)
        function validate(formData, jqForm, options) {
    
            // 取得得表单元素
            var name = formData[0].value;
            // var name=jqForm[0].name.value;
    
            if (name == "") {
                alert("请输入姓名");
                $("#name").focus();
                return false;
            }
    
            // 取得参数
            var param = $("#myForm").formSerialize();
            // var param = $.param(formData);
            alert(param);
    
            return true;
        }
    
        // 提交后(取得返回信息,比如:操作成功)
        function process(data, status) {
            alert("返回的数据:" + data);
            alert("状态:" + status); // success
        }
    
        // 重置
        $("#test").click(function() {
            $("#myForm").resetForm();
        });
    
        // 清除
        $("#clear").click(function() {
            $("#myForm").clearForm();
        });
    });

    java代码

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%
        
        String name = request.getParameter("name");
        String gender = request.getParameter("gender");
        String str = "name="+name+",gender="+gender;
        System.out.println(str);
        out.println("操作成功");
    %>
  • 相关阅读:
    P5468 [NOI2019]回家路线
    P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
    P4390 [BOI2007]Mokia 摩基亚
    P4234 最小差值生成树
    P5459 [BJOI2016]回转寿司
    P2173 [ZJOI2012]网络
    P2163 [SHOI2007]园丁的烦恼
    P3826 [NOI2017]蔬菜
    P3327 [SDOI2015]约数个数和
    P1829 [国家集训队]Crash的数字表格 / JZPTAB
  • 原文地址:https://www.cnblogs.com/ZFnice/p/5842849.html
Copyright © 2011-2022 走看看