EXTjs在form表单中传一个ID怎么写

EXTjs在form表单中传一个ID怎么写,第1张

主键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的话)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11452646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存