【发布时间】:2014-08-31 21:41:09
【问题描述】:
我想为输入动态创建一个id,
我试过了
for (int i = 0; i < Model[3].Count; i++)
{
@Model[3][i]
terminal = "terminal" + i;
<input type="text" name="@terminal" id="@terminal" onblur="return call()" />
}
但没有成功。
编辑:
当我尝试时:
function call() { alert(document.getElementById("terminal").value); }
我得到空值。 但是对于另一个元素,例如 那不是在循环中并且id被分配了静态的就可以了。
有什么想法吗?谢谢!!
编辑
我的模特是
List<List<string>>
终端值将被分配为: 终端0 1号航站楼 . . 终端(n) 在控制器上的 FormCollection 中没关系,我得到正确的值问题是当我在 JavaScript 中尝试使用 DOM 时,我得到 NULLs
【问题讨论】:
-
为什么这不起作用?您遇到的具体问题是什么。
-
当我尝试时:function call() { alert(document.getElementById("terminal").value);我得到空值。但是对于像 这样不在循环中并且 id 是静态的元素,它是可以的。
-
考虑到没有 ID 为
terminal的元素可以按预期工作。 id 是terminal0、terminal1等。
标签: c# html asp.net-mvc-4