2016-09-17 61 views
-1

我有按鈕,我將瀏覽圖像和jquery中我試圖將該瀏覽圖像值設置爲隱藏的輸入類型文件。我已經嘗試了這麼多的例子,但我無法修復它。在PHP端我得到空值。如何使用jquery爲輸入類型文件設置值?

HTML

<button type="button" value="" id="activityAddOrEditfakeBrowse" onclick="invokeBrowseButtonClick('activityAddOrEditFile');" class="btn btn-primary btn-xs"><i class="fa fa-upload"></i>Upload Documents</button> 

<div id="section2"><!-- for dynamic controls--> 
           </div> 

JQUERY

var fileCnt = 0; 

$('#activityAddOrEditFile').on('change', function(){ 

var $input = $("<input name='croppedDocumentActivity[]' type='file' id='croppedDocumentActivity"+ (fileCnt + 1) +"' value="+file.name+" class='croppedDocumentActivity'>"); 
         fileCnt++; 
$('#section2').append($input); 
+0

你需要創建一個更多的隱藏輸入,然後你可以設置價值進入該輸入並可以使用。 –

+0

@ RaghbendraNayak可以提供代碼,以便我可以試試 – vision

回答

0

你可以試試這個:

<input type="hidden" value="filename.ext" />; 
<script>; 
    $(function() { 
    $("button").on("click", function (event) { 
     e.preventDefault(); 
     $(".hidden-control").attr("type", "text"); 
     $("form").submit(); 
    }); 
    }); 
</script>; 
+0

@ bansal.Thanks會嘗試 – vision

0

這是不可能改變的文件輸入(除了空吧) 您需要使用FormData如果你想操縱文件上傳

開發人員還沒有實現這一點是一件小事。有些人認爲文件輸入是安全問題,如果是可寫的 - 但我不... ...讓這個comment聽到如果你想看到這個功能永遠是可能的

+0

@ Endless.okay.Thanks的澄清。 – vision

相關問題