![](/img/trans.png)
[英]Display the file upload percentage in text box with progress bar on click browse button using jquery,javascript and html
[英]Get the file name after click open button in file browse dialog box using JavaScript/jQuery
基本上我是Web開發的新手,我面臨着與使用JavaScript
或jQuery
打開file dialog box
相關的問題我的問題是如何打開file browser dialog box
並在file dialog box
單擊open
按鈕后獲取文件alert()
方法中的path
或name
。
我在JavaScript中使用以下代碼顯示對話框
<script type="text/javascript">
function performClick(node) {
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, false);
node.dispatchEvent(evt);
var pathnew = document.getElementById('theFile').value;
}
</script>
<a href="#" onclick="performClick(document.getElementById('theFile'));">Open file dialog</a>
<input type="file" id="theFile" />
上面的代碼顯示了完美的文件瀏覽對話框,但是當我點擊Open file dialog
時顯示此警告框,但我需要在單擊文件瀏覽對話框下的打開按鈕后顯示。 請幫我!
任何幫助都將被挪用!
<form>
<input type="file">
</form>
<script>
$(":file").change(function(){
alert($(":file").val());
});
</script>
把它放在jsfiddle給你: http : //jsfiddle.net/9ytkn/
剛剛得到的value
的的<input type="file" />
我認為這是正確的...應該產生一個“瀏覽”按鈕:
<input id="file_field" type="file"></input>
<button type="button" onclick="DisplayFilePath();">Display file path</button>
<script>
function DisplayFilePath(){
alert($("#file_field").val())
}
</script>
試試這個:
<SCRIPT>
function reverseData(val) {var d="";var temp="";for (var x=val.length;x>0;x--) {d+=val.substring(x,eval(x-1));}return d;}
function getFilename(val) {val=escape(val);var reversedsrc=reverseData(val);var nameEnd=reversedsrc.indexOf('C5%');var name=reversedsrc.substring(0,nameEnd);name=reverseData(name);name=unescape(name);return name;}
var daname='val';
document.write('<INPUT TYPE="file" ID="val"><INPUT TYPE="button" VALUE="Get File Name" ONCLICK="alert(getFilename(window.document.getElementById(daname).value))">');
</SCRIPT>
把它放入html文件並測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.