0
我必須使用DevExpress MVC DropDownEdit元素的動態命名,因爲我在視圖上多次使用partialview。 我嘗試使用下面的JavaScript:JavaScript動態變量方法調用
<script type="text/javascript">
var textSeparator = ";";
function UpdateText(listBox, args) {
var listBoxName = listBox.name;
var locDropDown = document.getElementById("printOutDropDown" + listBoxName);
if (locDropDown != null && locDropDown !== undefined) {
alert('I am in');
locDropDown['SetText'](listBox.GetSelectedItem().text);
locDropDown['HideDropDown']();
}
}
其中的setText和HideDropDown是DevExpress的特定功能 SetText HideDropDown
我總是得到錯誤:對象不支持屬性或方法'SetText' 我試過使用:
locDropDown.SetText(...
locDropDown().SetText(...
locDropDown()['SetText']...
沒有任何工作。有人可以給我建議,如何解決這個問題? 1)當我給控件一個特定的名稱並使用它一次,然後一切正常 2)警報提出,所以locDropDown是最初不是空的或未定義的。
THX
又見面了。我發現一個解決方案,但不明白,爲什麼eval()工作...