Onchange事件未触发EJS

时间:2019-06-18 11:32:08

标签: javascript ejs

我是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

1 个答案:

答案 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");
});

希望这对您有所帮助。