根据MVC 5中的值向表单添加字段

时间:2014-11-03 10:22:27

标签: asp.net-mvc twitter-bootstrap-3 asp.net-mvc-5

我的观点中有一个下拉列表。假设所选值为1,我想将下一个字段显示为文本框。 @ f.FormGroup()。TextBoxFor(model => model.Parameter)

如果所选值为2,那么我需要它作为带有值列表的下拉列表。 @ f.FormGroup()。DropDownListFor(model => model.Parameter,Model.ForumList)

如果所选值为3,那么我需要隐藏参数。

实现这一目标的最佳方式是什么?

提前致谢, Vanitha。

1 个答案:

答案 0 :(得分:0)

在javascript中添加一个应该在下拉列表中调用onChange事件的函数。将下拉值传递给更改函数,并使用if条件来决定显示哪个元素,为此可以保留div并在运行时将元素附加到其中

function myfunc(dropValue)

{
if(dropValue==1)
document.getElementbyId('yourdiv').innerHtml=//the html for your element in ''
}