0

在我的表单上,我有 Telerik NumericTextBox:

@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)。

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

4

1 回答 1

0

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

于 2011-05-06T08:15:28.920 回答