很奇怪的问题,呵呵。。被我碰到了。
很简单,将页面中名称为"submit"的控件改一下名称就可以了
比如:
有一个submit按钮名字叫submit
<input type="submit" name="submit" value="提交"/>
你把这个名称改一下
<input type="submit" name="submit1" value="提交"/>

-------------------------------------------------------------------

这两天做列表数据显示的时候,几乎被"对象不支持此属性和方法" 的错误提示搞疯掉了,两个完全一样的程序(事后才知道有个单词的大小写

不一样),竟然一个显示正常,一个却频繁提示出错。

在一般情况下,同一个表单只能被提交给同一个地址。但在实际web应用中,我们希望同一个表单可以根据用户的选择来完成不同的操作,即表

单的分向提交。比如说:在一个网站后台用户管理系统中,我需要对一些恶意的用户进行批量解锁,锁定用户或者删除的操作,当我从select

中选择删除会员时,我们希望表单会提交给能进行删除的处理程序,当我 从select 中选择锁定会员时,我们希望表单会 提交到锁定会员的处

理程序,解锁会员 也如此。我们极不愿意看到分别为这三个功能建立三个不同的页面,而其中仅仅 是处理程序不同。

利用客户端JavaScript的功能,我们简化可以把三项功能简化一个界面就可以完成,一个select,其中放置要进行的操作,一个Submit按钮(其

实一个普通的Button也可以实现,)

<form action="?" method="post" enctype="application/x-www-form-urlencoded" name="listfrm" id="listfrm">

<label>
<select name="Action" size="1" id="Action">
<option value="delete">删除</option>
<option value="lock">删除</option>
<option value="unlock">删除</option>
</select>
</label>

<input name="Submit" id="Submit" type="submit" value="确定" οnclick="doPostBack(this.form,'?" />

</form>

这是JavaScript中doPostBack函数的源代码,其中传递的参数为表单对象的引用和表单的action文件地址

function doPostBack(formObj,actionFile){
if(confirm("确定要执行的操作吗?")){
formObj.action=actionFile;
formObj.submit();
return true;
}
return false;
}
这样可以在一个表单中放上多个Button,甚至是连接,都可以实现同一个表单的提交给不同的处理程序。

在做表单处理时要注意:

1、表单应该包含name,aciton,method这三个必须的属性,enctype,id这两个属性可以根据需要加上,一般是建议加上,表单不要嵌套

2.document.form.action与document.form.submit()一定不要搞混,action是属性,submit是方法,方法不要忘记加上左右括号,这是一般新手经常遇到的问题。

3.在一个完整表单中,不应有名字为action或submit的标签,否则将会产生"对象不支持此属性和方法"的ie错误。如代码"<input type='xxxx' name="action" >"或"<input type='xxxx' name="submit" >" 在表单中是不允许出现的,而Action和Submit则是允许的(上面的程序代码就是用的是这样的写法),因为JavaScript是区分大小写.

解决document.form.submit()对象不支持此属性或方法相关推荐

  1. 关于submit() 对象不支持此属性或方法的解决方法

    今日遇到这个奇怪的问题~ .submit()  对象不支持此属性或方法 ! 郁闷了半天~查了资料后,解决方法如下: ------------------------------------------ ...

  2. 解决javascript提交form出现错误提示:对象不支持此属性或方法

    ......     <!--第一段--> <script>  function goto(page){       if(isNaN(page)) page = 1;     ...

  3. 常见错误:JavaScript 提交form 的时候,Error:对象不支持此属性或方法

    form submit() Error:对象不支持此属性或方法 无论用document.forms[0].submit() 还是其他方式,均报此错误 说明form中有名字叫做submit的元素,一般为 ...

  4. form表单提交提示对象不支持此属性或方法

    form.submit();js代码我是看了一遍又一遍,结论:代码没问题! 可问题究竟出在什么地方呢? 看到上面说:1.修改控件名称的:<input type="submit" ...

  5. 解决uploadify对象不支持此属性或方法

    在做Ajax上传时uploadify(v2.1.4)是非常不错的JQuery插件,昨天在家做了好好的页面,到了单位发现总是报"对象不支持此属性或方法"错误,具体出错在"d ...

  6. upload传文件时提示“ 对象不支持此属性或方法: 'form'”

    upload传文件时提示" 对象不支持此属性或方法: 'form'" 出现此种错误提示,如果是因为:待上传的文件名称中包含了汉字等非字母数字字符,只要修改文件名即可解决.

  7. 解决IE10以下对象不支持“bind“属性或方法

    IE10一下的浏览器,如果在JS代码中用了bind函数,那么就会报"SCRIPT438: 对象不支持"bind"属性或方法" 因为浏览器没有提供这个参数的方法, ...

  8. IE显示对象不支持此属性或方法 的解决方法

    有时用IE打开某些网站,比如经常有朋友碰到的是在打开QQ空间时,在IE左下角的状态栏会显示"已完毕,但网页上有错误!",双击这个错误会看到提示是"找不到指定模块" ...

  9. 网页提示对象不支持此属性或方法怎么解决

    win7系统在浏览网页时遇到网页无响应,然后弹出"对象不支持此属性或方法"的提示,出现浏览器对象不支持属性怎么解决呢?在老毛桃看到一篇文章,下面给大家分享对象不支持属性或方法的解决 ...

最新文章

  1. 图像去噪的深度学习最新综述论文,36页pdf,Deep Learning on Image Denoising
  2. 这个项目团队能少了谁?
  3. Spring Boot-使用JDBC连接并检索数据库(Mysql在Docker中)
  4. project进行it项目管理案例_全景项目案例集第18期:给团队打鸡血的最好方式
  5. 使用Python为中秋节绘制一块美味的月饼
  6. 原型化系统---失物招领APP
  7. 5个节点hadoop安装(zookeeper)
  8. 知识融合(实体对齐)笔记
  9. Oracle 11g RAC oc4j/gsd Offline
  10. 【如何 在 HTML 页面中显示数学公式】
  11. PHP生成二维码与识别二维码,jq生成二维码
  12. 微信超级更新!电脑上也能刷朋友圈了!
  13. 计算机工业设计id,我所认识的工业设计(ID)
  14. STM32-红外遥控
  15. layui之动态选项卡Tapiframe使用
  16. python父亲节祝福_关于父亲节的祝福语大全(27句),暖心的句子
  17. MySql union 连接使用
  18. Verilog语言程序框架
  19. js 实现筋斗云效果(点击tab栏里面的某个地方,会有图片移动到此地方)
  20. 一文盘点五款 BLDC 风机参考方案,建议先马

热门文章

  1. Codeforces Round #401 (Div. 2) D. Cloud of Hashtags(暴力)
  2. 【机器学习】逻辑斯蒂回归原理推导与求解
  3. 小强升职记:时间管理故事书
  4. 3-python 函数篇
  5. Binutils 相关工具记录
  6. c语言中abs与labs的区别,C / C ++中的abs(),labs(),llabs()函数
  7. Qt 之进程间通信(TCP/IP)
  8. C语言解决百钱百鸡问题
  9. 配上新的pip源再来安装pytorch有如神助
  10. 个人网站实现收款的几种方式