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就没反应 还是这个功能 我怎么改 展开
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就没反应 还是这个功能 我怎么改 展开
2个回答
2012-09-25
展开全部
一个单击事件调用importExcel()函数 然后在里面又一个document.getElementById("upfile").click();单击应该没有这种做法吧,思路都不通
追问
那怎么办你知道不 要求点击button直接弹出选择文件窗口 选择文件后直接在页面刷文件内容 最好有个代码样本 谢
追答
不好意思,代码还得你自己慢慢敲,你需要的是思路,代码百度一大堆,你现在首先就是要把你的思路重新整理出来,你要明白你想要干什么,如何去做,一步一步来,不要着急。要考虑你的每一行代码的作用及可执行性,去完成你想要的功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询