提交按钮的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 相关文章推荐
Jquery为a标签的href赋值实现代码
May 03 Javascript
JavaScript事件委托技术实例分析
Feb 06 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
JavaScript DOM节点操作方法总结
Aug 23 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
angularJS 指令封装回到顶部示例详解
Jan 22 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
Vue 2.0入门基础知识之内部指令详解
Oct 15 Javascript
浅谈js闭包理解
Mar 28 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
Mar 10 Javascript
简单了解常用的JavaScript 库
Jul 16 Javascript
vue实现日历表格(element-ui)
Sep 24 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
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
详细讲解JS节点知识
2010/01/31 Javascript
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
python matplotlib中文显示参数设置解析
2017/12/15 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
Python 编程速成(推荐)
2019/04/15 Python
Python中的self用法详解
2019/08/06 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
销售助理岗位职责
2014/02/21 职场文书
表扬稿格式范文
2015/01/16 职场文书
创卫工作总结2015
2015/04/22 职场文书
2019财务转正述职报告
2019/06/27 职场文书
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle