提交按钮的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 相关文章推荐
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 Javascript
JavaScript_object基础入门(必看篇)
Jun 13 Javascript
Bootstrap企业网站实战项目4
Oct 14 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
vue 将页面公用的头部组件化的方法
Dec 18 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 Javascript
微信小程序左滑删除实现代码实例
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
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
php实现评论回复删除功能
2017/05/23 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
javascript 函数式编程
2007/08/16 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
Python线性回归实战分析
2018/02/01 Python
python读取中文txt文本的方法
2018/04/12 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
解读python如何实现决策树算法
2018/10/11 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Python语言异常处理测试过程解析
2020/01/08 Python
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
党小组鉴定意见
2015/06/02 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
python使用torch随机初始化参数
2022/03/22 Python