提交按钮的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 相关文章推荐
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
bootstrap下拉菜单使用方法解析
Jan 13 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
vue如何将v-for中的表格导出来
May 07 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
JS实现多选框的操作
Jun 24 Javascript
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
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
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
解析strtr函数的效率问题
2013/06/26 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python re的findall和finditer的区别详解
2020/11/15 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
机械电子工程毕业生自荐信
2013/11/23 职场文书
自荐信格式简述
2014/01/25 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
提拔干部考察材料
2014/05/26 职场文书
趵突泉导游词
2015/02/03 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL