【发布时间】:2016-01-17 16:59:47
【问题描述】:
我创建了一个选择标记元素,但我想用我的模型数据填充它,但我做不到。
这是我的代码:
<select id=senderAdress" + element + " class=senderAdressText2> </select>
var element = 0;
while(element!==3){
var obj = document.getElementById("senderAdress"+element);
var opt = document.createElement("option");
opt.value=element+1;
opt.text = "@Html.DisplayFor(model=>model.Address[element].AddressName)";
element++;
}
这不起作用,因为在 opt.text 部分中,您可以看到我想在我的地址 [元素] 中访问我的模型的地址名称。在我的顶部,我创建了一个变量“元素”并将其分配为 0。
问题是当我写 Address[element] 我得到一个错误告诉我
name元素在当前上下文中不存在,
但正如您所见,我将其分配在顶部,如果无法访问,为什么我的 while 循环会显示错误。
【问题讨论】:
-
什么是
type=text? -
一开始是输入,后来改成select。是输入的,忘记改了。谢谢。
-
显示所有相关代码...仅在 html 中
id=senderAdress" + element + "无效。 Html 不是一种可以编译的编程语言 -
我正在使用javascript,在脚本标签下做这些事情。
-
请显示实际代码
标签: javascript jquery html asp.net-mvc model-view-controller