0
我試圖改變依賴在下降所選元素上下拉列表用剃刀和javascript工作得到一個下拉列表元素
一個div的文字,這是我有我的看法。
<select name="Department" id="Department" onchange="mychange(this.value);">
@foreach (string s in Model.DepartmentList)
{
<option value="@s.ToString()">@s.ToString()</option>
}
</select>
will be assign to:
<div id="testjs" > @Model.assignedtoList.ElementAt(1) </div>
,並在我的Java腳本
function mychange(value) {
var dropDown = document.getElementById("Department");
var indx = dropDown.selectedIndex;
document.getElementById("testjs").innerText = "@(Model.assignedtoList.ElementAt(indx))";
alert(dropDown.selectedIndex);
}
錯誤是在 「@(Model.assignedtoList.ElementAt(INDX))」 造成的;因爲無法找到indx變量。我怎樣才能解決它?
我只是注意到,看了其他問題。我正在尋找另一種方法,現在在js中創建一個數組。謝謝 – Ammar