博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript——表单提交
阅读量:2813 次
发布时间:2019-05-13

本文共 2608 字,大约阅读时间需要 8 分钟。

  • 总结下这么几种的方法:   
  • 1,通过type=submit 或者图片的submti来提交(图片的这种方法很不错)   
  • 2,通过在imput里面加onclick来写个方法来做提交前的验证.type可以是button.,反正多个浏览器  
  •    做的时候,试验一下.   
  • 3,还有可以通过在form里面加onsubmit来验证.   
  • 4,通过在javascript的方法里头,用submit()方法来提交   
  •   具体得到这个form的方法有:   
  • oForm = document.getElementById("form1");   
  • oForm = document.forms("form1");   
  • oForm = document.forms[0];   
  • //通过上面的几种可以得到form   
  • oForm.submit(); 
xml 代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
  2. <html>  
  3. <script type="text/javascript">  
  4.     function dosubmit() {   
  5.         alert("heihei");   
  6.     }   
  7. script>  
  8. <head>javascript测试head>  
  9. <body>  
  10.        
  11. <hr>  
  12.     <form action="print.jsp" method="post">  
  13.          <input type="text" name="hello"/>  
  14.          <input type="submit" name="sub" value="提交" onclick="dosubmit()"/>  
  15.            
  16.     form>  
  17. body>  
  18. html>  

可以在函数里面做出验证.

这个要用onclick 来触发事件,onchange,试了下不行其他不行.

这里是用按钮.这里type用了submit

xml 代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
  2. <html>  
  3. <script type="text/javascript">  
  4.     function dosubmit() {   
  5.         document.forms[0].submit();   
  6.         alert("^_^提交成功!");   
  7.     }   
  8. script>  
  9. <head>javascript测试head>  
  10. <body>  
  11.        
  12. <hr>  
  13.     <form action="print.jsp" method="post">  
  14.          <input type="text" name="hello"/>  
  15.          <input type="button" name="sub" value="提交" onclick="dosubmit()"/>  
  16.            
  17.     form>  
  18. body>  
  19. html>  

 这里type用button,用document.forms[0].submit()来提交.

xml 代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>  
  2. <html>  
  3. <script type="text/javascript">  
  4.     function dosubmit() {   
  5.         //document.forms[0].submit();   
  6.         alert("1111提交成功!");   
  7.     }   
  8. script>  
  9. <head>javascript测试head>  
  10. <body>  
  11.        
  12. <hr>  
  13.     <form action="print.jsp" method="post">  
  14.          <input type="text" name="hello"/>  z
  15.          <input type="image"  src="submit.bmp" name="sub" onclick="dosubmit()"/>  
  16.            
  17.     form>  
  18. body>  
  19. html>  
  20. <form name="form1" method="post" action="<%=request.getContextPath()%>/news/NewsTypeAddAction.sh"

    onSubmit="return actionCheck();">

    <table>
    <tr>
    <td>新闻类型编号</td>
    <td>
    <input type="text" name="typeid" onBlur="isDigit(this.value)"> </td>
    </tr>
    <tr>
    <td>新闻类型名称</td>
    <td>
    <input type="text" name="typename"> </td>
    </tr>
    <tr>
    <td>新闻存放目录名称</td>
    <td>
    <input type="text" name="dir"> </td>
    </tr>
    <tr>
    <td>使用模版名称</td>
    <td>
    <input type="text" name="templatename"> </td>
    </tr>
    <tr>
    <td colspan="2">
    <div align="center">
    <input type="submit" name="Submit" value="Submit">
    <input type="reset" value="Reset">
    </div></td>
    </tr>
    </table>
    </form>
    <script type="text/javascript">
    function isDigit(s)
    {
    var patrn=/^[0-9]{1,20}$/;
    if (!patrn.exec(s)&&s!=""){
    alert("请您输入数字!");
    document.form1.typeid.value="";
    document.form1.typeid.focus();
    return false;
    }
    }
    function actionCheck()
  21. {
         if(document.form1.typeid.value=="")
  22.      {
               alert("新闻类型编号不能为空!");
               document.form1.typeid.value="";
                document.form1.typeid.focus();
                return false;
    }
    }
    </script>

转载地址:http://hezhd.baihongyu.com/

你可能感兴趣的文章
RabbitMQ结合skyjt使用
查看>>
Google cardBoard Android API (一):CardboardActivity
查看>>
Android性能优化典范
查看>>
GitHub 排名前 100 的安卓、iOS项目简介
查看>>
smail语句学习
查看>>
图片压缩及缓存解决OOM
查看>>
获取SD卡、T卡以及手机内存中的视频缩略图
查看>>
学习《Android3D游戏开发技术宝典:OpenGL.ES.2.0》一:初识OpenGL ES 2.0应用程序
查看>>
Android Camera 调用流程
查看>>
Android 手机设置中的关于手机界面
查看>>
Android 设置中的蓝牙
查看>>
学习《Android3D游戏开发技术宝典:OpenGL.ES.2.0》二:着色器语言基础
查看>>
【VisualVM】下载、使用、调优
查看>>
【IDEA】自动生成目标类的Junit测试类
查看>>
【ES】使用教程案例
查看>>
4. 寻找两个正序数组的中位数
查看>>
如何保证Kafka的可靠性、幂等性和有序性
查看>>
翻转字符串中的单词
查看>>
日期差值计算
查看>>
正则表达式
查看>>