提交按钮的name='submit'引起的js失效问题及原因


Posted in Javascript onFebruary 25, 2015

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Insert title here</title>

<link type="text/css" rel="stylesheet" href="css/style.css">

</head>

<body>

<form id="pquery" method="post" action="supplierAction!list.action">

<div class="menu">

                商品名称:

                <input name="bill.goodsname" class="input-text" type="text">

                     是否付款:

                <select name="bill.pay">

                    <option value="">

                        请选择

                    </option>

                    <option value="01">

                        已付款

                    </option>

                    <option value="02">

                        未付款

                    </option>

                </select>

                    

                <!--就是因为下面这个按钮的名称叫做submit导致js失效-->

                <input name="submit" value="组合查询" class="button" type="submit">

            </div>

<div style="text-align: center;">每页显示

<select name="page.pageItems" onchange="gotoSelectedPage1()">

<option value="5">5</option>

<option value="10" selected="selected">10</option>

<option value="20">20</option>

<option value="50">50</option>

</select>条 共6条记录  第

<input id="curpage" name="page.currentPage" style="height:14px;line-height:14px; vertical-align:middle;color:#005aa7; border-bottom:1px solid #005aa7;border-top:0px;border-left:0px;border-right:0px;background-color:transparent;width:14px;text-align: center; " readonly="readonly" value="1" size="3">

页 / 共1页 <a href="javascript:page_first();">第一页</a>

<a href="javascript:page_last();">最后一页</a>  跳转页码至:

<select style="width: 40px;" id="selectpage" onchange="gotoSelectedPage()">

<option value="1" selected="selected">1</option></select></div>

<script type="text/javascript">

function sel(val){return document.getElementById(val);}

var page=sel('curpage');var form=sel('pquery');var select=sel('selectpage');

function page_first() {page.value = 1;form.submit();}

function page_pre() {var a = page.value;a = parseInt(a) - 1;page.value = a;page_validate();form.submit();}

function page_next() {var a = page.value;a = parseInt(a) + 1;page.value = a;page_validate();form.submit();}

function page_last() {page.value = 1;form.submit();}

function page_validate() {var a = page.value;if (a < 1){a = 1;}    if (a > 1){a = 1;}page.value = a;}

function gotoSelectedPage1() {page.value = 1;form.submit();}

function gotoSelectedPage() {page.value = select.value;form.submit();}

</script>

</div>

</form>

</body></html>

name属性删除之后正常运行~~这是什么原因呢,经过一番研究和咨询,一位大神给出了答案

form中元素通过name获取。如果name=submit,那么form.submit得到的应该是 那个input 。所以form.submit()会报 is not a finction 的错误

小伙伴们了解了没,希望本文能给大家一些帮助

Javascript 相关文章推荐
js导出格式化的excel 实例方法
Jul 17 Javascript
IE6 hack for js 集锦
Sep 23 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
Dec 24 Javascript
微信小程序 页面跳转及数据传递详解
Mar 14 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
Sep 20 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
微信小程序实现下拉刷新动画
Jun 21 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 Javascript
JavaScript生成的动态下雨背景效果实现方法
Feb 25 #Javascript
JS实现进入页面时渐变背景色的方法
Feb 25 #Javascript
JS实现让网页背景图片斜向移动的方法
Feb 25 #Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 #Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 #Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 #Javascript
JS实现自适应高度表单文本框的方法
Feb 25 #Javascript
You might like
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
pyshp创建shp点文件的方法
2018/12/31 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
小班评语大全
2014/05/04 职场文书
女生抽烟检讨书
2014/10/05 职场文书
法制工作总结2015
2015/07/23 职场文书
高一军训感想
2015/08/07 职场文书
班级管理经验交流材料
2015/11/02 职场文书
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技
2022微信温控新功能上线
2022/05/09 数码科技