2009-03-27 14 views
0

新しい広告申込情報を追加するためにAjaxが呼び出す部分があります。パーツIDフィールドにデータを入力し、別のアイテムを追加するリンクをクリックすると、入力したものが消去されます。テキストフィールドが消去されるのはなぜですか?

ビュー:

<label>Parts Used 
<%= Ajax.ActionLink("Add another item", "BlankEditor", new AjaxOptions { 
UpdateTargetId = "partusageitems", InsertionMode = InsertionMode.InsertAfter}) %> 
</label> 

<div id="partusageitems"> 
     <% foreach (var part in Model.PartUsage) 
      { 
       Html.RenderPartial("~/Views/Fsr/_PartsUsage.ascx", part); 
      }%> 
</div> 

部分:

<div> 
<% var fieldPrefix = "PartUsage[]."; %> 
Part ID: <%= Html.TextBox(fieldPrefix + "ID", Model.ID, new { size = "25"})%> 
Serial Number: <%= Html.TextBox(fieldPrefix + "Serial", Model.Serial, new { size = "25" })%> 
Quantity: <%= Html.TextBox(fieldPrefix + "Quantity", Model.Quantity, new { size = "10"}) %> 
<a href="#partsusagesection" onclick="deleteContainer(event)">Delete</a> 
</div> 

コントローラー:

public ActionResult BlankEditor() 
{ 
    return View("_PartsUsage", new Part()); 
} 

答えて

0

これは単なるタイプミスかもしれないが、部分的には、最後にタグを閉じるDIVが不足しています。

関連する問題