jQuery easyui 被渲染后提交form,在Action中得不到值

<formaction=xxxx.action><inputname=a/><divid=winId><inputtype=filename=b/><inputtype=... <form action=xxxx.action>
<input name=a/>
<div id=winId>
<input type=file name=b/>
<input type=button value='提交'/>

</div>
</form>
情况如上面的代码所示,我将id=winId的div用easyui渲染成了window,然后在这个窗口里有提交按钮,我点提交,以post的方式提交form,在action中只能得到a的值,如果将b拿出来,也可以得到,我就疑惑了,是被渲染之后,它的name变了么,想同时提交应该怎么写。
各位大哥,是我没把代码全拿出来,疏忽了。我上面解释的也算清楚,把这个标签拿到被渲染的div外面是好用的,所以我的form肯定是没问题的。既然大家都觉得是form的问题,那把那个name=b的标签改成text类型算了,action依然得不到,request.getParameterNames()里根本就没有这个参数
展开
 我来答
百度网友46d36f6
2014-06-17 · TA获得超过100个赞
知道答主
回答量:40
采纳率:0%
帮助的人:38.3万
展开全部
<input type=file name=b/>的类型是文件,文件是一种特殊类型,所以form的表单要写成<form action=xxxx.action enctype="multipart/form-data">,还有你可以再form外套一个div,然后把这个div渲染成了window,然后提交
cs903016
2014-06-17 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1728万
展开全部
在form上加上enctype="multipart/form-data";;
request.getParameter("b");

还有看下你的action提交的路径是否正确!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myrealword
推荐于2016-03-26 · TA获得超过306个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:170万
展开全部

我是来打酱油的。


顺便猜测一下,因为没用过。


我去下载了那个插件,稍微调试了一下,发现window方法,将HTML片段分离了出来,然后append到body后面去了,也就是放在了form的外面。这是HTML效果图:

下面的是原有的HTML片段:

可以想象,连提交都提交不了呢。

我看了这个插件的其他功能,也没有找到能实现这个效果的5555

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式