我是EJS(嵌入式JavaScript模板)的新手,我正在尝试触发onChange
的{{1}}事件以加载其他dropdown
值。
函数存在的地方是我的服务器端脚本(dropdown
),而我要触发index.js
事件的客户端是EJS。
它没有触发我的功能,我已经尝试了以下代码:
这是我的onChange
文件:
Index.Ejs
我的<select name="memberid" class="form-control" onchange="onchangeMember()">
<% for (var i=0; i < memberlist.length; i++){ %>
<option value=<%= memberlist[i].Id %>><%= memberlist[i].Name %></option>
<% } %>
</select>
(未触发的方法):
index.js
答案 0 :(得分:-2)
您可能必须为选择标签提供类名。应用了类名后,您的代码如下所示:
<select name="memberid" class="form-control member_dropdown">
<% for (var i=0; i < memberlist.length; i++){ %>
<option value=<%= memberlist[i].Id %>><%= memberlist[i].Name %></option>
<% } %>
</select>
更新后的index.js文件如下:
$(document).on('change','.member_dropdown', function()
{
console.log("here");
});
希望这对您有所帮助。