根据当前的Dropdownlist(数据库项)选择(asp.NET MVC)填充文本框

时间:2010-08-14 16:16:53

标签: javascript asp.net-mvc jquery

我的视图中有一个下拉框,其中填充了数据库中的对象。现在我要做的是,根据Dropdown中的选择填充各种文本框,其中包含在下拉列表中选择的对象的属性值。

有很多例子可以使用JQuery / JavaScript等在文本框中复制选定的下拉值,但我找不到任何相同的但不是复制;将对象属性的值放在文本框中。

如何以一种好的方式完成这项工作?我希望在没有发布整个表格的情况下这样做,尽管这些答案也可以发布。

1 个答案:

答案 0 :(得分:1)

 $('select#yourControlId').change(function () {
    var selectedVal = $(this).val();

    document.location = '<%= Url.Action( "Action", "Controller") %>' + '?val=' + selectedVal;
 });

然后你将在动作方法的签名中捕获val并填充相应的文本框......

<强>

你也可以在Changed做一个JQuery Ajax帖子......

http://api.jquery.com/jQuery.ajax/