margreetdost
Gebruiker
- Lid geworden
- 26 jun 2014
- Berichten
- 25
Wie kan mij uitleggen hoe ik de value van een selected option uit html kan gebruiken in server.js in een node.js project. De data komen uit MongoDB en ik gebruik EJS als template engine.
Voorbeeld:
(uit server.js)
let year = '2020';
app.get('/', (req, res) => {
const db = client.db(dbName);
const collection = db.collection('songs');
// Find songs: hier kun je in find {} iets invoegen dat naar een bepaald jaar verwijst
collection.find({year}).toArray(function(err, songlist) {
assert.equal(err, null);
res.render('index', {'songs': songlist});
});
});
Dit werkt voor 2020.... Nu wil ik dat de variabele year de waarde krijgt uit deze code uit index.ejs:
<form method="post" action="getYear" class="customSelect">
<select name="year" id="year">
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<span class="customArrow"></span>
</form>
Groet, Margreet
Voorbeeld:
(uit server.js)
let year = '2020';
app.get('/', (req, res) => {
const db = client.db(dbName);
const collection = db.collection('songs');
// Find songs: hier kun je in find {} iets invoegen dat naar een bepaald jaar verwijst
collection.find({year}).toArray(function(err, songlist) {
assert.equal(err, null);
res.render('index', {'songs': songlist});
});
});
Dit werkt voor 2020.... Nu wil ik dat de variabele year de waarde krijgt uit deze code uit index.ejs:
<form method="post" action="getYear" class="customSelect">
<select name="year" id="year">
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<span class="customArrow"></span>
</form>
Groet, Margreet