0

技术:Asp.Net MVC3 / Razor

我正在生成一个动态表单,其中列出了以下类型的问题列表:

  • 文本:带有文本框的问题
  • 多项选择:带有复选框列表的问题
  • Singlechoice:带有单选按钮列表的问题

所有这一切都完美无缺,当我发布表单时,我使用模型绑定器来匹配模型和选定的答案

但 :

现在我想自定义多选和单选:

  • 多项选择题:带有或不带有与复选框关联的附加文本框的复选框列表的问题
  • Singlechoice:带有单选按钮列表的问题,有或没有与单选按钮关联的附加文本框

当我在我的模型绑定器中获得发布的集合时,我找不到将复选框/收音机与相应的文本框答案相关联的方法

我该如何处理?

4

1 回答 1

1

我猜您正在尝试让用户选择“其他”并在没有选项匹配的情况下填写他们自己的值。

您可以使用 javascript 执行此操作,将您的单选按钮添加为其他值或其他值,然后将 onBlur 处理程序分配给您的文本框,将您的其他单选按钮的值设置为文本框的值。看这个例子:

http://jsfiddle.net/rrVps/1/

于 2012-09-21T09:25:58.233 回答