2011-01-10 23 views

回答

1

有兩種可能性:

  1. 當按鈕被點擊發送AJAX調用一個控制器動作,這將返回包含新<input type="file" />的局部視圖,其在成功將被注入到DOM
  2. 單擊按鈕時直接向DOM注入新的<input type="file" />

下面是一個例子。假設你有以下標記:

<div id="files"> 
    <input type="file" name="myfile" /> 
</div> 
<a href="#" id="addfile">Add file</a> 

,然後使用jquery:

$(function() { 
    $('#addfile').click(function() { 
     $('#files').append('<input type="file" name="myfile" />'); 
     return false; 
    }); 
}); 
+0

我知道控制器動作應該叫,但我不知道如何回到認爲,將包含我的控制和已存在的控件 – Cipiripi 2011-01-10 09:57:47