Asp.net mvc 基于MVC 5中的值向表单添加字段
我的视野下降了。假设所选值为1,我想将下一个字段显示为文本框。 @f、 FormGroup().TextBoxFor(model=>model.Parameter) 如果选择的值是2,那么我需要它作为一个下拉列表,其中包含一个值列表。 @f、 FormGroup().DropDownListFor(model=>model.Parameter,model.ForumList) 如果选择的值是3,那么我需要隐藏参数 实现这一目标的最佳方式是什么 提前感谢,,Asp.net mvc 基于MVC 5中的值向表单添加字段,asp.net-mvc,twitter-bootstrap-3,asp.net-mvc-5,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.在javascript
Vanitha.在javascript中添加一个函数,该函数应在dropdownlist的更改事件中调用。将dropdown的值传递给on change函数,并使用if条件来决定显示哪个元素,为此,您可以在运行时在其中保留一个div并附加元素
function myfunc(dropValue)
{
if(dropValue==1)
document.getElementbyId('yourdiv').innerHtml=//the html for your element in ''
}
您应该使用JavaScript/jQuery并在下拉列表的
change
事件中添加一个侦听器。根据该值,添加适当的输入控件。选中这个答案,它在复选框选中事件上切换控件的可见性,您可以在下拉列表的值更改事件上执行相同的操作。我想知道有没有一种方法可以用MVC5实现这一点。用partials等等。。。因为我是MVC的新手。谢谢@Andrei VThanks@Kayani。如果你发现答案有用,请将其标记为正确,以帮助他人。我使用jquery和ajax实现了这一点。