node.js - Passing form data from EJS to Javascript -
i creating web application in node running on express server. have ejs files views , javascript ones brains feeding view.
i trying value of dropdown user selects in view , pass javascript used parameter in function:
index.ejs
<form> <select id="projdrop"> <% var eachproject = projects.split('|'); %> <% (var = 1; < projno + 1; i++) { %> <option value="<%= eachproject[i]; %>"><%= eachproject[i]; %></option> <% } %> </select> <select id="filtdrop"> <% var eachfilter = filters.split('|'); %> <% (var = 1; < filtno + 1; i++) { %> <option value="<%= eachfilter[i]; %>"><%= eachfilter[i]; %></option> <% } %> </select> <input type="submit" value="submit" onclick="jira.searchjira('filter = ' + document.getelementbyid('filtdrop').value + '' , results, function(error, data){})" /> </form>
index.js
jira.searchjira('filter = "???????"', results, function(error, data) { //search saved filter if (error) { next(new error(error)); } allissues = data.issues; //stores issues });
my dropdowns in form. want value of dropdown argument ('filter = "???????"', ...
in parameter listings of function. can see, i've attempted can see onclick()
in ejs file document.getelementbyid()
not return think because function i'm trying call if not in ejs file.
i know it's possible js talk ejs want see if it's possible other way around.
Comments
Post a Comment