Javascript——表单提交

  • 总结下这么几种的方法:   
  • 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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值