我面臨的問題是,運行此代碼時,代碼可以正常工作,直到我在腳本 #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>
在 MVC 視圖上使用 javascript 和 C# 為動態創建的元素創建 onclick 方法
胡子哥哥
2023-07-14 15:13:51