提交按钮的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 相关文章推荐
java、javascript实现附件下载示例
Aug 14 Javascript
JavaScript实现查找字符串中第一个不重复的字符
Dec 29 Javascript
使用javascript实现判断当前浏览器
Apr 14 Javascript
javascript操作表格排序实例分析
May 06 Javascript
小白谈谈对JS原型链的理解
May 03 Javascript
Bootstrap3制作搜索框样式的方法
Jul 11 Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
Sep 23 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
Sep 16 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入门教程 精简版
2009/12/13 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
python实现批量监控网站
2016/09/09 Python
python妙用之编码的转换详解
2017/04/21 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
Python csv模块使用方法代码实例
2019/08/29 Python
django配置app中的静态文件步骤
2020/03/27 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
教师岗位职责范本
2013/12/29 职场文书
房地产还款计划书
2014/01/10 职场文书
感恩的演讲稿
2014/05/06 职场文书
年终考核实施方案
2014/05/26 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
爱心捐款活动总结
2015/05/09 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL