我面臨的問題是,運行此代碼時,代碼可以正常工作,直到我在腳本 #option.onclick(vise()); 之間添加這行代碼。我想做的工作是,當(dāng)單擊創(chuàng)建選項或選擇任何選項時,我想調(diào)用該函數(shù),但是當(dāng)添加此行時,整個事情都會停止工作。<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>
在 MVC 視圖上使用 javascript 和 C# 為動態(tài)創(chuàng)建的元素創(chuàng)建 onclick 方法
胡子哥哥
2023-07-14 15:13:51