2009-10-18 53 views
0

我需要添加動態控件並使用jquery在我的asp.net mvc(C#)應用程序中獲取它的值。添加動態控件並使用jquery獲取它的值

單擊按鈕,我需要添加特定的動態控件,輸入值並在使用jquery單擊提交按鈕時傳遞它的值。

例如:在創建Google日曆活動中,我們可以添加多個提醒選項。像這樣我需要動態添加控件,並使用jquery將其值傳遞給數據庫。

對此有何建議?

回答

0

您可以添加爲previous answer指定的動態控制,但只要確保追加一個「形式」中的這些投入要素(你沒有做到這一點,如果你打算做一個ajax「post」)。而且,如果您想在單個「表單提交」中提交多個值,請確保遵循本博文中指定的約定=>Model binding to a List

0

第一步是動態添加控件:

$(function() { 
    $('#someButton').click(function() { 
     // Add input control to the form: 
     $('#someDivInsideTheFormThatWillHoldTheControl').append(
      '<input type="text" name="dynamicControl" id="dynamicControl" />' 
     ); 
    }); 
}); 

而且在將處理表單提交的動作就可以讀取值:

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Index(string dynamicControl) 
{ 
    // dynamicControl should hold the value entered 
    // in the dynamically added input. 
} 

UPDATE:

要獲得動態添加的控件的值,您可以使用val函數離子:

var value = $('#dynamicControl').val(); 
+0

我需要使用jquery處理它,並且還需要添加多個控件。我如何通過jquery獲取動態添加的控件的值。 – Prasad 2009-10-18 11:07:12