2011-06-22 88 views

回答

2

使用Razor作爲視圖引擎不會使過程更簡單,更具可讀性。即使使用ASP.NET MVC 3,你也不得不遵循你提到的Editing a variable length list文章。

當然,您可以在jQuery中完全動態地添加一行新的字段,而無需爲其創建操作方法。喜歡的東西:

<div id="fields"> 
    <span class="row"> 
     <input type="text" /> 
     <input type="text" /> 
    </span> 
</div> 

<a id="add" href="#">Add another</a> 

<script type="text/javascript"> 

    $(document).ready(function() { 
     $("#add").click(function() { 
      AddTextBox(); 
     }); 
    }); 

    function AddTextBox() { 
     // clone the last span 
     var newRow = $("#fields .row:last").clone(); 
     //clear any value the fields might have 
     $("input", newRow).val(""); 
     //append it to the container div 
     $("#fields").append(newRow); 
    } 
</script> 

儘管如此,在博客張貼的解決方案封裝中是相當乾淨的部分視場的一個新行。

+0

謝謝,將調查此..並更新此帖。 – subseven

相關問題