【发布时间】:2020-11-07 19:27:18
【问题描述】:
我面临的问题是,在运行此代码时,代码工作正常,直到我在脚本#option.onclick(vise()); 之间添加这行代码。我要做的工作是在单击或选择任何选项时创建选项时,我想调用该函数,但是当添加此行时,一切都停止工作了。
<html>
<head><head>
<body>
<script type="text/javascript">
var jScriptArray=[];
@{
for(int i = 0; i < ViewBag.userClass.Count; i++)
{
<text>jScriptArray[@i] = "@ViewBag.userClass[@i].username";</text>
}
}
var select = document.getElementById("global");
for (var i = 0; i < jScriptArray.length; i++)
{
var option = document.createElement("OPTION"),
txt = document.createTextNode(jScriptArray[i]);
option.appendChild(txt);
option.onclick(vise()); #Error Generator
option.setAttribute("value", jScriptArray[i]);
select.insertBefore(option, select.lastChild);
}
function vise() {
console.log("hello world.");
}
</script>
<form action="DeleteUser" method="post" class="form-horizontal">
<div class="control-group">
<label class="control-label">Username :</label>
<div class="controls">
<select id="global" name="username">
<option value="default">Select</option>
</select>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-success">Save</button>
</div>
</form>
</body>
</html>
【问题讨论】:
标签: javascript c# model-view-controller