0
我正在使用ASP MVC 3,並且當我更改我的dropdownlistfor的值時,當前有問題在我的文本框中獲取新數據。更改TextBoxFor當更改DropDownListFor
<div id="BagelProductEdit">
<h2>Bagel</h2>
@Html.DropDownListFor(x => x.SelectedOptionBagel, Model.LstBagelsList, new { @class = "width200", @onchange = "refreshTextBoxFors()" })
<br />
<table>
<tr>
<td>Bagelnaam</td><td> @Html.TextBoxFor(x => x.LstBagels.ElementAt(x.SelectedOptionBagel).Name,new { Name ="txtEditBagelName" })</td>
</tr>
<tr>
<td>Vertaling</td><td> @Html.TextBoxFor(x => x.LstBagels.ElementAt(x.SelectedOptionBagel).NameFr,new { Name ="txtEditBagelNameFr" })</td>
</tr>
<tr>
<td>Prijs</td>
<td> @Html.TextBoxFor(x => x.LstBagels.ElementAt(x.SelectedOptionBagel).Price,new { Name ="txtEditBagelPrice" })</td>
</tr>
</table>
<input class="button widthorderProduct" type="submit" name="BtnEditBagel" value="Edit een bagel" />
</div>
當我的下拉列表的值發生變化時,如何在我的文本框中獲取刷新值?
這是一個很好的例子,如何檢索索引,但仍textboxfors沒有更新.. 我現在有一個功能,從下拉列表retreive指數: 功能refreshTextBoxFors(){ $(「#bagelname」 ).VAL($( 「#myDDL」)VAL())。 index = $(「#bagelname」)。val(); } 這是我textboxfor: Bagelnaam@ Html.TextBoxFor(X => x.LstBagels.ElementAt(指數).name和新{名稱= 「txtEditBagelName」 ID = 「測試」}) –