
主键id一般在表单中式不需要显示出来的,但是如果不在formpanel中添加这一列,则id又无法传输到后台。
第一种是推荐的方式,就是将其设为隐藏域,这样使用Form.getForm().submit方法便可将其一并传输到后台。
{xtype:'hidden',name:'id'}
第二种是我以前使用的方式,就是单独将id从数据源中提取出来,然后作为Form.getForm().submit的参数单独传输.(主要是当时不知道有hidden属性)
[javascript] view plaincopyprint?UpdateOrderformForm.getForm().submit({
params:{id:row.id},//单独传输的参数
1.给form添加id值:
<form action="/News/SaveMessage" method="post" accept-charset="utf-8" class="form" id="frm-reg" name="frm-reg">
设置所有input标签的name属性值为数据库的字段值,即可以传值到后台
2.给提交按钮添加id值:
<input class="sub-btn fl" type="button" id="sub" name="Submit" value="提 交">
3.引用jquery-form.js文件
4.jquery表单提交:
解决方案:
很简单,在上传文件的页面添加下面代码即可:
<input type='hidden' name='id' value='有的id值'/>'选择文件,点击上传后,在上传文件的页面通过request.getParameter('id')即可获得这个ID值.
扩展:
在专业软件开发领域,上传文件后的处理不建议在文件页面里写,因为在页面里写代码,可读性、可调试性以及可维护性都是非常差的;而它的性能也比较差。
建议在web组件里写(比如servlet,如果用的是java的话)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)