У меня есть таблица, в которой я храню имена пользователей и другие данные из коллекции мангустов, и я пытаюсь добавить ячейку кнопки в таблицу, в которой при нажатии кнопки строка либо становится редактируемой, либо мынаправляются на новую страницу для редактирования.
Конечный результат не важен, но у меня возникают проблемы с получением содержимого строки таблицы.Любая помощь будет высоко ценится, и я опубликую свой код ниже.
<h2 class="page-header">Fan Favourites</h2>
<h2>{{log}}</h2>
<p>Below are the People you have Selected to be your Favourites</p>
<!-- OLD TABLE EMPTY NO DATA -->
<!-- <table style="width:100%" border="1">
<tr>
<th>Username</th>
<th>Voting Power</th>
<th>Number Of Times</th>
<th>Time to Wait</th>
<th>Followers</th>
</tr>
<tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</tr>
</table> -->
<!-- OLD LIST NOT NEEDED-->
<!-- <ul>
{{#each favourites}}
<li>@{{ username }}</li>
{{/each}}
</ul> -->
{{#if favourites}}
<table style="width:100%" border="1">
<tr>
<th>Username</th>
<th>Title 1</th>
<th>Title 2</th>
<th>Title 3</th>
<th>Title 4</th>
<th>Title 5</th>
</tr>
{{#each favourites}}
<tr>
<td>@{{username}}</td>
<td>{{item1}}</td>
<td>{{item2}}</td>
<td>{{item3}}</td>
<td>{{item4}}</td>
<td><button class="editbtn">edit</button></td>
</tr>
{{/each}}
</table>
{{else}}
<h3>No users found!</h3>
{{/if}}
<form method="post" action="/adduser/adduser" id="adduserform">
<div class="form-group">
<label>Add Users Here</label>
<input type="text" class="form-control" placeholder="Username" name="username">
</div>
<button type="submit" class="btn btn-default">Add User</button>
</form>
<form method="post" action="/adduser/adduser" id="adduserform">
<div class="form-group">
<label>Remove Users Here</label>
<input type="text" class="form-control" placeholder="Username" name="username">
</div>
<button type="submit" class="btn btn-default">Add User</button>
</form>
А вот страница маршрутизации,
var express = require('express');
var router = express.Router();
const adduser = require('../models/adduser');
const users = require('../routes/users');
// Get Homepage
router.get('/', ensureAuthenticated, function(req, res){
// console.log("did it work");
// console.log(req.body.log);
// console.log("no");
// console.log(res.locals.user);
// console.log('not /test test');
adduser.find({ownerUsername: res.locals.user.username}).then(function(results){
res.render('index', {favourites: results});
// res.json(results);
})
});
function ensureAuthenticated(req, res, next){
if(req.isAuthenticated()){
return next();
} else {
//req.flash('error_msg','You are not logged in');
res.redirect('/users/login');
}
}
module.exports = router;
Супер надеясь, что кто-то может помочь мне с этим Спасибоза ваше время.