2011-02-16 41 views
0

序列NumericTextBox在我的形式,我有Telerik的NumericTextBox:Telerik的MVC控制 - 在JS

@Html.Telerik().CurrencyTextBoxFor(p => p.Item.Amount) 

和JavaScript将发送形式向控制器:

var formData = $("form").serializeArray(); 
$.post("@Url.Content("~/Diary/Add")", formData); 

我的问题是, CurrencyTextBox不会被序列化并发送到服务器。我知道为什么会发生这种情况 - 该控件由2个输入组成,并且名称和ID混乱,因此序列化程序不会将其识别为“成功的控件”(http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2)。

有没有人知道是否有任何方法,没有任何讨厌的黑客(如手动将该值添加到数组)?

回答

0

您可以尝试使用更新的版本。数字文本框现在只有一个<input />