我的视图中有一个下拉框,其中填充了数据库中的对象。现在我要做的是,根据Dropdown中的选择填充各种文本框,其中包含在下拉列表中选择的对象的属性值。
有很多例子可以使用JQuery / JavaScript等在文本框中复制选定的下拉值,但我找不到任何相同的但不是复制;将对象属性的值放在文本框中。
如何以一种好的方式完成这项工作?我希望在没有发布整个表格的情况下这样做,尽管这些答案也可以发布。
答案 0 :(得分:1)
$('select#yourControlId').change(function () {
var selectedVal = $(this).val();
document.location = '<%= Url.Action( "Action", "Controller") %>' + '?val=' + selectedVal;
});
然后你将在动作方法的签名中捕获val
并填充相应的文本框......
<强> 或 强>
你也可以在Changed
做一个JQuery Ajax帖子......