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()里根本就没有这个参数 展开
<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()里根本就没有这个参数 展开
展开全部
在form上加上enctype="multipart/form-data";;
request.getParameter("b");
还有看下你的action提交的路径是否正确!
request.getParameter("b");
还有看下你的action提交的路径是否正确!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询