博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决javascript提交form出现错误提示:对象不支持此属性或方法
阅读量:4185 次
发布时间:2019-05-26

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

......

    <!--第一段-->
<script>
 function goto(page){
  
   if(isNaN(page)) page = 1;
   if(page < 1 || page > totalPage) page = 1;
    
   
   frm.user.value = '<bean:write name="user" />';
   frm.startTime.value = '<bean:write name="startTime" />';
   frm.endTime.value = '<bean:write name="endTime" />';
   frm.operate.value = '<bean:write name="operate" />';
   frm.sysObjType.value = '<bean:write name="sysObjType" />';
   frm.pageNum.value = page;
   
   frm.submit();
   //document.forms["logForm"].submit();
  }
  
  function gotoFirstPage(){
   goto(1);
  }
  
  function gotoEndPage(){
   goto(totalPage);
  }
  
  function gotoLastPage(){
   goto(pageNum-1);
  }
  
  function gotoNextPage(){
   goto(pageNum+1);
  }
</script>
......
    <!--第二段-->
<html:form action="/admin/log/log" focus="user" styleId="frm">
        <table class="ButtonListLeft" cellSpacing="0" cellPadding="0"
         width="100%">
         <tr>
          <td height="30">
           用户:
           <html:select property="user">
            <html:option value="-1">所有</html:option>
            <logic:iterate id="item" name="userList">
             <html:option value="${item.id}"><bean:write name="item" property="name" /></html:option>
            </logic:iterate>
           </html:select>
           操作:
           <html:select property="operate">
            <html:option value="-1">所有</html:option>
            <logic:iterate id="item" name="operateList">
             <html:option value="${item.id}"><bean:write name="item" property="name" /></html:option>
            </logic:iterate>
           </html:select>
           对象类型:
           <html:select property="sysObjType">
            <html:option value="-1">所有</html:option>
            <logic:iterate id="item" name="sysObjTypeList">
             <html:option value="${item.id}"><bean:write name="item" property="name" /></html:option>
            </logic:iterate>
           </html:select>
           开始日期:
           <html:text property="startTime" size="12" readonly="true" style="text-align:center;" οnfοcus="CalendarWebControl.show(this,false,this.value);"></html:text>&nbsp;
           结束日期:
           <html:text property="endTime" size="12" readonly="true" style="text-align:center" οnfοcus="CalendarWebControl.show(this,false,this.value);"></html:text>&nbsp;
           <html:hidden property="pageNum" value="1" />
           <html:submit value="查询" property="submit" styleClass="button">
           </html:submit>
          </td>
         </tr>
        </table>  
       </html:form>
......
    <!--第三段-->
    <bean:write name="pageNum" />页/共<bean:write name="totalPage" />页
    <bean:write name="pageSize" />条/页
    共<bean:write name="totalNum" />条
    <logic:greaterThan name="pageNum" value="1">
     <a href="javascript:gotoFirstPage();">首页</a>
     <a href="javascript:gotoLastPage();">上一页</a>
    </logic:greaterThan>
    <c:if test="${pageNum < totalPage}">
     <a href="javascript:gotoNextPage();">下一页</a>
     <a href="javascript:gotoEndPage();">尾页</a>
    </c:if>
    <input type="text" size="6" name="gotoPage" id="gotoPage" />
    <a href="javascript:goto(gotoPage.value);"><html:img page="/images/goto.jpg" border="0" /></a>
......

 以上是出现问题的页面代码.在点击页面跳转按钮(见第三段兰色字部分),调用第一段的javascript函数(见第一段),运行到红色字部分(frm.submit();)的时候,浏览器报出信息:对象不支持此属性或方法.这是因为函数与第二段的提交按钮同名(见第二段兰色字部分),只要把兰色字部分的属性property的值该成其他值,如submit1就可以消除这个错误,解决这个问题.

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

你可能感兴趣的文章
Oracle体系结构详解
查看>>
Oracle体系结构详细图解
查看>>
Shared Everything和share-nothing区别
查看>>
SAS硬盘和SATA硬盘最大的区别是什么?
查看>>
SATA、SAS、SSD三种硬盘存储性能数据
查看>>
Greenplum技术浅析
查看>>
SQL如何查询一张表的所有字段并按其中一个字段进行分组
查看>>
GROUP BY...HAVING 组合查询大总结
查看>>
MATLAB
查看>>
金融术语科普 , 什么是GP、LP、PE、VC和FOF
查看>>
SAS 系统全称为Statistics Analysis System
查看>>
算法使用1
查看>>
java中的集合和数组
查看>>
Java运算符优先级
查看>>
IndexWriterConfig这个配置管理类
查看>>
lucene以.gen ,.si为后缀名的文件。
查看>>
段文件格式的组成以及结构
查看>>
fnm的索引文件格式的具体结构及数据类型
查看>>
在Lucene中,如何完成一个搜索的过程
查看>>
lucene的Term dictionary
查看>>