表单中带file,js无法控制file表单提交交的解决方案

您现在正在浏览:
type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请教解决..
发布时间:
06:39:11 &
浏览次数:
type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
本帖最后由 youlianying 于
14:26:46 编辑
&input type=&button& class=&btnBtn& value=&选择文件&/&
&input type=&button& class=&btnSave& value=&提交表单&/&
&iframe src=&javascript:& name=&bbbb& id=&bbbb& style=&display:&&&/iframe&
&form action=&test.jsp& enctype=&multipart/form-data& id=&formid& target=&bbbb&&
&input type=&file& name=&ddd& id=&fileddd&
tabindex=&3333& hidefocus/&
&input type=&hidden& value=&000& name=&ooo& tabindex=&1&/&
&/form&
&script type=&text/javascript&&
$(function(){
$(&.btnBtn&).click(function(){
$(&#fileddd&).get(0).click();
});
$(&.btnSave&).click(function(){
var form = $(&#formid&).get(0);
form.submit();
});
});
&/script&
1.先点击选择文件进行添加文件
2.点击提交表单 提交form
分享到:回答1: type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
这怎么写的啊,晕回答2: type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
没明白你是不是有特殊需求,如果是要达到你这两点
1.先点击选择文件进行添加文件
2.点击提交表单 提交form
完全用不着这么复杂吧
&form action=&test.jsp& enctype=&multipart/form-data& id=&formid& target=&bbbb&&
&input type=&file& name=&ddd& id=&fileddd& tabindex=&3333& hidefocus/&
&input type=&hidden& value=&000& name=&ooo& tabindex=&1&/&
&input type=&submit& class=&btnSave& value=&提交表单&/&
&/form&回答3: type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
如果是想保留type=&file&中的value,据我所知,是做不到的.
既然你将值保存在一个hidden中,type=file也是不允许赋值的。回答4: type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
本来想用ajax提交带多个文件的表单,而页面不刷新。试了很多都没办法,最后就用一个输入框一个按钮,然后建一个file input, 吧这个file input 缩小到更按钮一样大小 覆盖在按钮上层,这样当点击按钮时,实际点击的是这个file input,然后form 的target指向一个iframe,然后提交回答5: type=&file& 通过click选择文件后,通过一个按钮触发表单提交时,file输入框被清空,请求解决。。
目前没有ajax提交文件
不要被ajax迷惑了
现在所谓的ajax提交文件
只不过是 开个iframe 里面放个form&input.file标签 然后 主页的js控制iframe&form.submit
如果要一次多个文件 则开多个 iframe
就这么简单
转载请保留出处:/webkaifa_querstion/541.html
本周热门问答排行12:53:41【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"1.Ci 框架中表单提交 控制器进行处理的时候发现URL的路径不对"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"1.Ci 框架中表单提交 控制器进行处理的时候发现URL的路径不对"相关的详细问题如下:控制器&From_test.php&?php&&if&(&!&defined('BASEPATH'))&exit('No&direct&script&access&allowed');class&Form_test&extends&CI_Controller&{public&function&index(){$this&-&load&-&view('fromsucess');}public&&function&get(){echo&'hah';}}?&视图&html&&?php&$this-&load-&helper('form','uri');?&&?php&echo&form_open('form_test/get');?&&input&type='text'&&input&type=&"submit"&value='hah'&&/form&&/html&===========突袭网收集的解决方案如下===========
解决方案1:找到问题的原因了!在application\config&中的$config['base_url']=&“'&';为空的话可移植性会高
================可能对您有帮助================
问:之前没用CI框架,单独的form action写的是action="kidsland/..../welcom...答:刚开始接触这些严格执行MVC分层的框架我也有类似的迷惑,表单该提交到哪里?你只需知道/index.php/welcome/index是执行welcome控制器的index方法,接下来就很好办了。表单提交到/index.php/welcome/from,这样,就可以在welcome控制器中的from方...===========================================问:CI控制器怎样接受表单POST过来的数据?我有一个表单,action 是提交到 c...答:lz应该是想问,怎么获得post数据是安全的。其实,很多东西可以自己去跟一跟埃比如$this-&input-&post,你跟进去看他怎么过滤的,就知道安全不了。===========================================问:CI控制器怎样接受表单POST过来的数据?我有一个表单,action 是提交到 c...答:具体代码如下: ​PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。 它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行, 执...===========================================问:一个登陆口form,提交到chat.php,我把chat.php分成了三个框架,现在我要...答:在chat.php里边接收form数据,然后再在frameset标记的连接上以get方式分别传递给两个框架集的页面 ===========================================问:我建了一个Default的框架页,里面的frameset包含多个frame 其中有一个叫...答:index.aspx HTML code 无标题文档 & frames&& ml& main.aspx HTML code 无标题文档 & ml& S-Cofield 19:35:59 search.aspx HTML code 无标题文档 function gosearch() { var aa = document.getElementById("keyword"). window.parent.main...===========================================问:我有2个文件, A.HTM和B.PHP B.PHP代码不能动,只能改A.HTM B.PHP在A.HT...答: 无标题文档 function test(){ var url=window.location.toString(); url=url.substr(url.indexOf('?'),url.length); document.getElementById('iframe1').src="test.php"+ } ===========================================问:form表单如何提交到某个namespase下的Action上? 如下报错 form表单的ac...答:form表单的action应该设置为设置为"UserLogin.action",拦截器就是按照Action名称去拦截的,因此,这里不能加上包名,应该写你在struts.xml中配置的那个Action类的名称即可,可以不加.action。 错误信息就是找不到这个Action类的意思。 There is...===========================================问:这个是我想美化的form表单提交和重置按钮代码,页面出现500错误,刷新后...答:具体的还要看配置文件那类的 , 给你提供个思路希望可以帮到你,500错误指服务端出错了,也就是server端有问题,而404指客户端出错了,也就是浏览器找不到你的文件。 针对404,好好看看action="/empLogin",可能时和配置文件中的名字不一样引起...===========================================问:例如Struts2中 可以在Action定义一个User类,在JSP中的表单属性命名则可...答:传入对象。比如说: name=user.username name=user. username password 都是User类的熟悉名===========================================js 提交表单:JS提交请求url中存在中文的问题的一个解决方案 - 程序员部落
所在位置: >
> js 提交表单:JS提交请求url中存在中文的问题的一个解决方案
js 提交表单:JS提交请求url中存在中文的问题的一个解决方案
在项目中经常回存在通过js去请求操作的事件发生,而这些请求的url链接又通常会使用到中文。 而这些中文在js中可以正常alert出来,但是提交给后台时就显示成乱码了。 这里提供一个解决方案,基本原理就是在js中将中文转码成uri方式,如下: var querytitle =
在项目中经常回存在通过js去请求操作的事件发生,而这些请求的url链接又通常会使用到中文。而这些中文在js中可以正常alert出来,但是提交给后台时就显示成乱码了。这里提供一个解决方案,基本原理就是在js中将中文转码成uri方式,如下: var querytitle = document.getelementbyid('querytitle'). querytitle=encodeuri(querytitle);querytitle=encodeuri(querytitle); //据说需要转2次然后在后台获取的时候,解码uri: string newtitle = request.getparameter("newtitle");newtitle = .net.urldecoder.decode(newtitle, "utf-8");这样就可以了
(责任编辑:部落首领)
Asp.net Ajax AjaxControlToolkit 提供了许多非常方便的控件,可以实现非富有多彩的特效,这些特效大致可以分为对文本框效果、菜单特效、面板特效、动画和图像效果等,今天先把面板类特效归结一下。 AjaxControlToolkit 提供的面板类类控件有三个,Collapsib...
群1【】 Copyright & 2010-,All Rights Reserved.苏ICP备号
程序员部落 版权所有&&当前位置: >
> JS控制数字输入的合法性,表单提交的时候不能有重复数字.该如何解决
JS控制数字输入的合法性,表单提交的时候不能有重复数字.该如何解决
xiaoyu100866 & at
JS控制数字输入的合法性,表单提交的时候不能有重复数字.例如:
就不能通过JS的验证
我有个效率低的办法,抛块砖:
&input name= &i &&
&input type= &button & onclick= &t() & value= &测试 &&
&script language= &Javascript &&
function t()
o = document.getElementById( &i &).
for(c=0;c &=9;c++)
p = new RegExp(c+ &{2,} &);
if(p.test(o)) alert(o);
&/script&xiaoyu1226 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 ajax提交file表单 的文章

 

随机推荐