提交按钮的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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
JS关键字变色实现思路及代码
Feb 21 Javascript
JavaScript中提前声明变量或函数例子
Nov 12 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
JQuery解析XML数据的几个简单实例
May 18 Javascript
关于Jquery中的事件绑定总结
Oct 26 Javascript
Vue调试神器vue-devtools安装方法
Dec 12 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
Oct 12 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
jQuery 表格插件整理
2010/04/27 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
毕业生就业自荐书
2013/12/15 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
安全承诺书
2015/01/19 职场文书
小学新教师个人总结
2015/02/05 职场文书
在校生证明
2015/06/17 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书