博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用javascript提交form时的奇怪想法
阅读量:6832 次
发布时间:2019-06-26

本文共 1083 字,大约阅读时间需要 3 分钟。

今天下午在用javascript提交form的时候,突然在想能不能动态提交form呢?于是去试试,大家都知道用js提交一个form的方法为

 
  1. window.form.action="../example.action";  
  2. window.form.submit(); 

我当时在想可不可以把上面现行代码中的form换成动态的呢,就是说我激活一个事件的时候,我把当前form的name传过去,然后随着我传的值不一样,它自动提交的form也不一样,结果我试了半天都以失败告终,(现在已经解决了见)没办法功能还是得实现的,想了想,用了一个笨办法,在每一行数据后面隐藏一个form,点击页面中的查询按钮时,后台去激活另一个按钮(提交按钮)的click()事件,这样就可以实现动态提交form的功能了。代码如下:

 
  1. <script>  
  2.     function searchSpecial(num){    
  3. document.getElementById(num).click();  
  4.     }  
  5. </script> 

 

 
  1. <td class="tdlistCenter"><a href="#" onclick="searchSpecial('id${count}')"><img src="../images/16B/sicons/view.gif" alt="查询" width="16" height="16" border="0"></a> 
  2. <form action="../frk/specialSearchList.action" method="post" name="form${count}"> 
  3. <input type="hidden" value="${ruleMetaData.rulesID}" name="rulesId"/> 
  4. <input type="hidden" value="${ruleMetaData.rulesContent}" name="rulesContent"/> 
  5. <input type="hidden" value="${ruleMetaData.remark}" name="rulesDescribe"/> 
  6.  
  7. <input type="submit"  id="id${count}" name="search" style="display:none;"/> 
  8.  
  9. </form> 

就这样,就实现了动态提交form的功能

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/389981,如需转载请自行联系原作者

你可能感兴趣的文章
XP安装IIS名称以无效字符开头问题
查看>>
第四次作业—团队编程
查看>>
008-黑盒测试和白盒测试的优缺点
查看>>
Request.getparameternames 获取form表单里面所有的请求参数 。 返回一个Enumeration类型的枚举....
查看>>
sql 优化
查看>>
自定义 Android 对话框 (AlertDialog) 的样式(转载)
查看>>
webStorm 神key,WebStorm 6.0 7.0 注册码
查看>>
利用Photoshop修改图片以达到投稿要求
查看>>
Android--sharepreference总结
查看>>
I.MX6 Linux udev porting
查看>>
工厂设计模式
查看>>
乘法表
查看>>
我认为我可以去尝试做一下Maya Ue4导出插件
查看>>
在C#中读写INI配置文件(转)
查看>>
linux yum 安装mysql
查看>>
洛谷OJ P1433 吃奶酪 解题报告
查看>>
Javascript简介
查看>>
「2018-12-02模拟赛」T2 种树 解题报告
查看>>
使用反射将DataTable的数据转成实体类
查看>>
FlexBox布局
查看>>