Получение значения db item из таблицы HTML - PullRequest
0 голосов
/ 03 октября 2018

У меня есть таблица, в которой я храню имена пользователей и другие данные из коллекции мангустов, и я пытаюсь добавить ячейку кнопки в таблицу, в которой при нажатии кнопки строка либо становится редактируемой, либо мынаправляются на новую страницу для редактирования.

Конечный результат не важен, но у меня возникают проблемы с получением содержимого строки таблицы.Любая помощь будет высоко ценится, и я опубликую свой код ниже.

<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;

Супер надеясь, что кто-то может помочь мне с этим Спасибоза ваше время.

...