提交按钮的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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
Highcharts入门之简介
Aug 02 Javascript
自定义require函数让浏览器按需加载Js文件
Nov 24 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 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安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
Python的词法分析与语法分析
2013/05/18 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Python restful框架接口开发实现
2020/04/13 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
python Gabor滤波器讲解
2020/10/26 Python
python list的index()和find()的实现
2020/11/16 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
仓库文员岗位职责
2014/04/06 职场文书
物业管理专业求职信
2014/06/11 职场文书
公司员工离职证明书
2014/10/04 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书