提交按钮的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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
YUI的Tab切换实现代码
Apr 11 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
js调试系列 源码定位与调试[基础篇]
Jun 18 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
Nov 04 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 Javascript
微信小程序实现时间进度条功能
Nov 17 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入门源程序
2006/10/09 PHP
全文搜索和替换
2006/10/09 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python变量命名的7条建议
2019/07/04 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
医药工作岗位求职信分享
2013/12/31 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
职工趣味运动会方案
2014/02/10 职场文书
事业单位考察材料范文
2014/12/25 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript