選択したアイテムの情報(プロパティ)でテキストボックスを更新しようとしています。 IDの代わりに選択したアイテム名を取得できますか?言い換えれば、アイテムを選択してtxtboxに設定すると、javascriptのViewDataでwhatsのプロパティを取得する方法はありますか?JavaScriptを使用してリストボックスアイテムを選択したときにテキストボックスの情報を更新します。
@Html.ListBox("ListBoxName", new SelectList((IEnumerable<Epic>)ViewData["selectedestimate"], "Id", "Name", "EstimatedTime"), new {@class = "ListBoxClass", @style = "height: 325px;"})
@Html.TextBoxFor(model => model.Name, new {@class = "TimeClass"})
<script type="text/javascript">
$(function() {
$(".ListBoxClass").click(function (event) {
var selectedid = $(this).find("option:selected").val();
// get items properties and info so that the value can be set to a textbox
//set textbox value to Name of selected Value
$(".TimeClass").val(selectedid);
event.preventDefault(); // Stop the browser from redirecting as it normally would
$.get('@Url.Action("UserStoriesList", "Estimate")', { id: selectedid }, function (result) {
$('#stories').html(result);
});
});
});
</script>