易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript中FORM表单的submit()方法经验教训

@author    songfeng     
       因为JS内对象的方法实际上是存储语句的一个类似于指针的东西. 其指向了内存的一个位置, 也就是其函数的位置,当然也可以让其指向一个变量值.
       var foo = new Object();
       foo.bar = function() {}    //现在foo.bar就是指向了这个函数的内存位置.
       foo.bar = "abcdefg";      //现在其指向了内存中的字符串
      也就是说它们的名子是一样的, 第二个会把第一个覆盖掉, 并不会有任何提示.
下面是我今天遇到的问题.
      <form action="" name="applyForm" namemethod="post">
           <input type="text" name="foo" value="" />
           <input type="button" id="submit" onClick="apply();" name="submit"
/> //注意它的name
      </form>
<script>
    function apply()
    {
          document.applyForm.submit()
;
    }
</script>
       apply()就是无法提交, 总是告诉我submit()不是方法, 可是明明其就是一个方法.
后来仔细检查(因为源代码比这长很多), 才找出问题所在. 原来是input表单的name值是submit, 它理所当然的成了此FORM
的属性值.自然就把以前的顶替了. 改后, 则正常运行.


相关文档:

javascript 动态加载css、js

兼容IE、FireFox、Chrome
//加载js
function loadJs(){
    if (!getObj('script_PlData')){
        var scriptObj= document.createElement("script");
        //scriptObj.id = 'script_1';
    &nb ......

javascript Html 导出为word excel

<HTML>
<HEAD>
<title>WEB页面导出为EXCEL文档的方法
</title>
</HEAD>
<body>
<BR>
<table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">
<TR style="text-align : center;" mce_style="text-ali ......

学习用JavaScript画一个笑脸


<mce:script type="text/javascript" src="../jquery-1.2.3-intellisense.js" mce_src="jquery-1.2.3-intellisense.js"></mce:script>
<mce:script type="text/javascript"><!--
$(function() {
dayuan(200, 500, 200, 270, -90);
set ......

javascript memo

1.javascriptでURLの"?"以降のパラメータを取得:
var query = window.location.search.substring(1);
var pairs = query.split("&");
2.IE浏览器默认的功能停止
   (Tab键在地址栏等中的移动停止)
 
function stopDefaultKey(){
        window.e ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号