代碼:從javascript變量中讀取文件路徑並將其發送到表單動作?
<script type="text/javascript">
function showFileName() {
var filename = document.getElementById("uploadFile");
}
</script>
OR
<script type="text/javascript">
var filename = document.getElementById("uploadFile");
</script>
OR
var filename="uploadedfilename";
<form name="AttachmentsForm" method="post" action="<%=Constants.WEB_APP_NAME%><%=Constants.SERVLET_NAME%>?para=ajaxRefTabUpload&action=add&uploadfilename="+filename+"" ENCTYPE="multipart/form-data">
<table class="innerBorderTable" width="100%">
<tr>
<td>Attach New File:</td>
<td>
<INPUT TYPE="FILE" NAME="uploadFile" width="120">
<input type="submit" class="button" value="Add Attachment">
</td>
</tr>
</table>
</form>
我試過3種不同的方法來與+filename+
我在動作參數獲得null
與uploadfilename
傳遞
請告知
我試圖這樣,但是當我上添加附件行動點擊不發生 <形式名稱= 「AttachmentsForm」 方法= 「POST」 ENCTYPE = 「多部分/格式數據」> – user1137387
不要使用輸入與類型=提交,使用一個按鈕,使從javaScript代碼提交。 – Andres
我得到空值再次uploadFilefunction showFileName(){ var filename = document.getElementById(「uploadFile」); document.forms [2] .action =「<%= Constants.WEB_APP_NAME%><%= Constants.SERVLET_NAME%>?para = ajaxRefTabUpload&action = add&uploadfilename =」+ filename +「」; \t \t \t document.AttachmentsForm.submit(); \t \t \t} – user1137387