我有以下代碼。在這我顯示正常的文字。代替我想我想在選擇下拉選項時顯示本地文本文件
加載本地文本文件。
我無法加載本地文本文件。
在這裏,我想從選擇選項a的textarea的我的主文件夾中加載a.txt文件的內容。等等。
<html>
<body>
<div class="left">
File Display
<p>
<select class="x" onchange="showfile(this);">
<option selected="selected" value="" id="Templates">Please select an option</option>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
</select>
</p>
<p>
<textarea cols="30" rows="20" readonly="readonly" id="textar">
</textarea>
</p>
</div>
<script>
function showfile(sel){
files =[ "",
/*option a*/
"display file a.txt ",
/*option b*/
" display file b.txt ",
/*option c*/
" display file c.txt",
/*option d*/
"display file d.txt", ];
srcfile = files [sel.selectedIndex];
if (srcfile != undefined && srcfile != "") {
document.getElementById('textar').innerHTML= srcfile;
}
}
</script>
</body>
</html>
如果我理解正確你的問題,JavaScript不容許使用在本地系統上的文件訪問由於安全方面的原因。請閱讀此答案:http://stackoverflow.com/a/372333/1155208 – ninty9notout
您需要j查詢Ajax(客戶端腳本)和PHP(服務器端腳本)。 j查詢將要求通過PHP獲取所有數據的Ajax。在PHP文件中,您需要編寫文件操作代碼來打開文件,讀取並顯示內容。 –
它可以在django,python中完成嗎? – user1862399