jsf问题 再执行js后action不执行了

functionimportExcel(){document.getElementById("upfile").click();vartemp=document.getE... function importExcel(){
document.getElementById("upfile").click();
var temp = document.getElementById("upfile").value;
document.getElementById("frm1:upfileId").value=temp;
return true;
}
<input id="upfile" type="file" size="10" name="upfile" style="display:none" >
<h:inputText id="upfileId" value="#{import.upfile}"/>
<h:commandButton value="导入" styleClass="button" onclick="return importExcel();" action="#{import.importPoInput}"/>

如果我把document.getElementById("upfile").click();注掉 action就能执行 不注掉action就没反应 还是这个功能 我怎么改
展开
 我来答
匿名用户
2012-09-25
展开全部
一个单击事件调用importExcel()函数 然后在里面又一个document.getElementById("upfile").click();单击应该没有这种做法吧,思路都不通
追问
那怎么办你知道不 要求点击button直接弹出选择文件窗口 选择文件后直接在页面刷文件内容 最好有个代码样本 谢
追答
不好意思,代码还得你自己慢慢敲,你需要的是思路,代码百度一大堆,你现在首先就是要把你的思路重新整理出来,你要明白你想要干什么,如何去做,一步一步来,不要着急。要考虑你的每一行代码的作用及可执行性,去完成你想要的功能。
jinchao100
2012-09-25
知道答主
回答量:33
采纳率:0%
帮助的人:13.2万
展开全部
分开处理吧.
1.点击的时候弹出选择页面,
2,选择文件后.刷新页面内容
追问
分开的话我行 他不让 必须一个按钮
追答
选择的时候.加个事件.异步刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式