javascript-帮我看看这句js代码,submit();

问题描述

帮我看看这句js代码,submit();

这个submit();怎么拼错了。也有跳转的效果啊。

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" type='text/css' href='__CSS__/basic.css'>
        <!--<script src="__JS__/basic.js"></script>-->
        <script>
            function sub() {
                //var oForm= document.myForm;       //竟然可以这样直接获取指定name的element节点。
                var oU = document.myForm.username;  //不能直接document.username;获取。
                var oP = document.myForm.password;
                var oV = document.myForm.verify;
                if (oU.value == '' || oP.value == '' || oV.value == '') {
                    alert("用户名或密码、验证码不能为空");
                } else {
                    // return true;
                    document.myForm.submit()    //刚又仔细看了下帮助文档,发现文档里这里没带‘分号’,那么拼写错误将不会跳转。
                    // document.getElementById("myForm").submit();
                    //HTML DOM Form 对象,submit()是这个对象的方法。
                    //该方法提交表单的方式与用户单击 Submit 按钮一样,但是表单的 onsubmit 事件句柄不会被调用。
                }
            }
        </script>
    </head>
    <body>
        <form action='__URL__/do_login' method='post' name='myForm'>
            用户名:<input type="text" name="username"/><br/>
            密&nbsp;码:<input type="password" name='password'/><br/>
            验证码:<input style='line-height: 16px;' type='text' name='verify'/>
            <!--因为IE对于图片会先去缓存里查找图片,所以"?"+Math.random'-->
            <img style='vertical-align: middle;' src='__APP__/Public/verify' onclick='this.src = "__APP__/Public/verify" + "?" + Math.random()'/><br/>
            <!--提交后,可以在$_SESSION里看到有个verify的元素,即验证码的md5-->
            <!--<input type="submit" name='submit'/>-->
            <img src="__PUBLIC__/Image/login.gif" onclick="sub()">
        </form>
    </body>
</html>

解决方案

你完整的html代码怎么写的。

如果本身表单会跳转,不执行它也会跳转。你写错了不报错,估计你这些代码都没有执行到。

解决方案二:

form表单有一个默认的事件。

解决方案三:

贴出完整的代码,帮你看看

时间: 2024-10-16 04:07:59

javascript-帮我看看这句js代码,submit();的相关文章

哪位大神帮我解释一下这两句js代码

问题描述 哪位大神帮我解释一下这两句js代码 想问一下 var reader = new FileReader();和 reader.onload = function(){}是什么意思? 一般用var reader = new FileReader()的时候,new后面一般是函数方法,但是这里的FileReader():在上下文中并没有找到这个方法. var fileInput = document.createElement('input'); fileInput.setAttribute(

javascript-麻烦大家帮我看看下面的js代码有什么问题?

问题描述 麻烦大家帮我看看下面的js代码有什么问题? var datas=[]; var datam=[]; for(var i=0;i<dataset.provinces.length;i++) { var name= dataset.provinces[i].name; var value= dataset.provinces[i].value; datas[name]=value; //例如 datas[北京]=14149 alert(datas.length); datam.push(v

javascript-请问这句js代码如何用jquery实现?

问题描述 请问这句js代码如何用jquery实现? a.parentNode.parentNode.parentNode.parentNode.children(1).childElementCount 解决方案 说效率原生的最高,要兼容标准浏览器用[]操作符,而不是() a.parentNode.parentNode.parentNode.parentNode.childNodes[1].childElementCount 解决方案二: $("a").parent().parent(

不用一句js代码初始化组件_javascript技巧

最近使用bootstrap组件的时候发现一个易用性问题,很多简单的组件初始化都需要在JS里面写很多的初始化代码,比如一个简单的select标签,因为仅仅只是需要从后台获取数据填充到option里面,可是从后台取数据就需要js的初始化,所以导致页面初始化的时候js的初始化代码里面出现很多重复的代码,看着很闹心.于是想起bootstrap table里面的data属性来,如果能够直接在html里面使用data-*这种方式来初始化简单的组件,那该多爽.我们先来看看bootstrap table的文档:

谁帮我修改一段JS代码,实现一个倒计时功能呢

问题描述 这段代码:functionshowLocale(objD){varstr;varyy=objD.getYear();if(yy<1900)yy=yy+1900;varMM=objD.getMonth()+1;if(MM<10)MM='0'+MM;vardd=objD.getDate();if(dd<10)dd='0'+dd;varhh=objD.getHours();if(hh<10)hh='0'+hh;varmm=objD.getMinutes();if(mm<1

JavaScript禁止右键+禁止选择文本JS代码 主流浏览器兼容

方法1 var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(

Javascript绝句欣赏 一些经典的js代码_javascript技巧

1. 取整同时转成数值型: '10.567890′|0 结果: 10 '10.567890′^0 结果: 10 -2.23456789|0 结果: -2 ~~-2.23456789 结果: -2 2. 日期转数值: var d = +new Date(); //1295698416792 3. 类数组对象转数组: var arr = [].slice.call(arguments) 4. 漂亮的随机码: Math.random().toString(16).substring(2); //14位

JS代码实现百度地图 画圆 删除标注_javascript技巧

把下面这段代码复制到百度地图的demo中运行,效果就是我想设计的效果. <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-sc

代码兼容-JS代码的浏览器兼容问题

问题描述 JS代码的浏览器兼容问题 求大家帮帮忙,我在js代码中写的是 window.onload=function(){setInterval(showtime,1000);} function showtime(){ var current = new Date(); var t = document.getElmentById("time"); t.firstChild.innerText = current.toLocaleString(); } 此代码是在浏览器中实时显示本地