form提交表单

菜鸟的第一篇文章,今天在工作中遇到一个问题。下面来说说,也许很多大神都知道了,但作为菜鸟还是想说说。

对于table表格里面的数据,如下:

[html] view plain copy

print?

  1. <pre name="code" class="html">  <table>
  2. <tr>
  3. <td>ID</td> <td>姓名</td> <td>年龄</td> <td>地址</td><td>操作</td>
  4. </tr>
  5. <tr>
  6. <td>1</td> <td>小明</td> <td>26</td> <td>美国</td><td><a href="#" onclick="javascript:down();">下载</a></td>
  7. </tr>
  8. <tr>
  9. <td>1</td> <td>小花</td> <td>26</td> <td>日本</td><td><a href="#" onclick="javascript:down();">下载</a></td>
  10. </tr>
  11. <tr>
  12. <td>1</td> <td>二妮</td> <td>24</td> <td>中国</td><td><a href="#" onclick="javascript:down();">下载</a></td>
  13. </tr>
  14. </table>

假如我们需要得到用户的id,然后和数据库进行交互,我们怎么把值传到后台?我们都知道,传值有两种方法:第一种是发送ajax,第二章就是我们的传统的方法即提交form表单。显然我们会很快想到第一种,即点击那一列得到id,发送ajax请求,这样的确可以做出来,但是,假如我们发送请求是要得到数据库里面的某个连接地址而提供下载,那么我们就不能发送ajax请求(因为ajax请求不能提供下载,好像会出错),那么,我们就剩一个办法,即form提交表单,那么我们如何用form提交表单呢?显然form里面不能放入table标签。其实我们可以用一种曲折的办法,我们在jsp中写一个form表单,然后当我们点击table得到Id时,就把这个id放入form里面,然后在提交表单,这样就可以解决问题了:

[html] view plain copy

print?

  1. <form action="" method="post" id="down">
  2. <input name="id" id="id">
  3. </form>

这里要注意一点:input里面的name的值要与传进来的数据其所在数据库对应的字段相同。

然后我们可以在js里面写一段代码把form里面的值传出去

[javascript] view plain copy

print?

  1. <script type="text/javascript">
  2. function down(){
  3. document.getElementById("id").value()=("点击table得到的Id")
  4. document.getElemetById("down").submit();
  5. }
  6. </script>

这样我们就完成了值传递。

时间: 2024-08-02 01:53:37

form提交表单的相关文章

解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象

原文:解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象 之前开发时遇到的一个问题,使用easyui的form提交表单,在Chrome下时没问题的,但是在IE下出现类似附件下载时提示是否保存的现象. 这里记录一下如何解决的.其实这个现象不光是easyui的form,还有其他一些form插件也是一样的,使用不当就会遇到这个问题. 前台: <!DOCTYPE html> <html> <head> <meta http-equiv=

form提交表单上传图片

上传图片后将图片显示在当前页面上,本打算用ajax,但是上传图片必须设置 enctype="multipart/form-data",而要提交之后页面不跳转,所以查资料后采用form+iframe的方式.空的iframe并且不显示,将form的target设置为iframe,就会提交到iframe上,从而实现不刷新页面上传. <form name="uploadForm" id="uploadForm" method="post&

Form 提交表 单页面刷新不跳转

方法一: 1.提交form,action 提交数据,但页面不跳转,可以使用Iframe简单方法 <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &

Form提交表单后页面刷新不跳转的实现

<form action="" id="" method="post" target="nm_iframe"> <input type="text" id="input_text" name="input_text"/> <input type="submit" id="sobmit" name=&

form提交表单没接收到$_POST

分享一个最近做项目遇到的奇葩经历: 很奇怪的,我在弄一个表单提交的时候,后台验证就报了非post提交错误 我就郁闷了,我form明明写的method为post,不可能是非post错误啊 经历反应测试,发现选择一张图片提交就可以,当选择两张图片提交的时候,就报非post提交错误 查看浏览器的控制台(Network),看的请求提交头也是post,没问题.那就确定是提交图片的问题咯 再反应测试,发现,当提交两张一样的图片的时候不行,提交两张不一样的图片的,他又可以了!!!?? 难道浏览器还有"不可以f

【JavaScript】Html form 提交表单方式

源:http://blog.csdn.net/wang02011/article/details/6299517 1.input[type='submit'] 2.input[type='image'],src='*.jpg' 3.<a href=”javascript:form.submit();”>提交</a> 4.<div onclick=”javascript:form.submit();”> <span>提交</span> </d

springmvc form 提交表单数据,list,数组数据绑定

public class Person { private String name; private List<Son> sons; public Person () { } public Person(String name,List<Son> sons) { this.name=name; this.sons=sons; } public void setName(String name) { this.name=name; } public String getName()

Form 提交表单

---HTML <form action="/Sample/SampleList/ExportSample" style="display:inline"> <input type="hidden" id="vguidList" name="vguidList" /> <input type="submit" value="Export"

解析url动态构建form提交表单

<a id ="rnavLink" href ="#"  postURL="http://localhost:8080/GE/jsp/PclYxAction.jsp?DATATYPE_OP=&DATATYPE_COND=&DATATYPE_COND2=&DESCRIPTION_OP=&DESCRIPTION_COND=&DESCRIPTION_COND2=&FIELDNAME_OP=&FIELD