Html Handlebar模板表单/req.body为多个相同的<;表格>;发布后模板的更新
我目前正在制作一个页面,该页面将使用手柄呈现DB行。其中客户端只能批准或拒绝一行渲染。嗯Html Handlebar模板表单/req.body为多个相同的<;表格>;发布后模板的更新,html,forms,express,post,handlebars.js,Html,Forms,Express,Post,Handlebars.js,我目前正在制作一个页面,该页面将使用手柄呈现DB行。其中客户端只能批准或拒绝一行渲染。嗯 这是在加载时呈现页面的把手模板,这里只有部分很重要: <h1>Svi poslovi</h1> <section id="admin" class="container"> {{#gigs}} <div class="gig"> <table id="customers"> <tr> <th&g
这是在加载时呈现页面的把手模板,这里只有
部分很重要:
<h1>Svi poslovi</h1>
<section id="admin" class="container">
{{#gigs}}
<div class="gig">
<table id="customers">
<tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>{{company_name}}</td>
<td>{{activity}}</td>
<td>{{byuser}}</td>
<td>{{byemail}}</td>
</tr>
</table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="{{id}}" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" id="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" id="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
{{else}}
<p>Trenutno nema poslova na listi.</p>
{{/gigs}}
</section>
- 职位:
稍后,我将在expressjs的代码部分添加更多代码,这只是一个测试,以获得有效的输出
请帮帮我,这几天我没有下一步。。谢谢,问候 您希望
对象发送到后端的是什么?像这样:{idpostla:'97',posted:'1'}
或者这样:{posted:'1'}。我需要知道您期望的对象是什么样子的
在expressjs route.post的代码部分对不起,我被贴错了js代码的一部分。。我很抱歉!我以前也这么做过,谢谢你花时间帮助我,问题不在这里。。
<section id="admin" class="container">
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222222 </td>
<td>Informatika - Software </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="97" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222222222222222 </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="98" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222222222222222222222222 </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="99" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222222222 </td>
<td>Konsalting </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="100" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222 </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="101" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222222 </td>
<td>Elektrotehnika - Mašinstvo </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="102" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>222222222222222 </td>
<td>Komercijala - Prodaja </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="103" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222222222 </td>
<td>Komercijala - Prodaja </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="104" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222222222 </td>
<td>Komercijala - Prodaja </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="105" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222 </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="106" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>222222 </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="107" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222222222 </td>
<td>Građevinarstvo </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="108" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>ewwewe </td>
<td>Komercijala - Prodaja </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="109" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>nemojme </td>
<td>Konsalting </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="110" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222222 </td>
<td>Konsalting </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="111" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>Merkator Doo </td>
<td>IT </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="112" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>22222222 </td>
<td>it </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="113" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>222222222222222 </td>
<td>Grafička industrija </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="114" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>2222222222 </td>
<td>Grafički dizajn </td>
<td></td>
<td></td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="115" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
<div class="gig">
<table id="customers">
<tbody><tr>
<th>Kompanija</th>
<th>Kategorija</th>
<th>Vlasnik oglasa</th>
<th>Kontakt email</th>
</tr>
<tr>
<td>222222222222 </td>
<td>Grafički dizajn </td>
<td>222222222 </td>
<td>pm2@pm.pm </td>
</tr>
</tbody></table>
<form action="/admin/isposted" method="post">
<input name="idposla" value="116" style="visibility:hidden;">
<div class="ujmjaoca">
<input id="toggle-on" class="toggle toggle-left" name="posted" value="1" type="radio" onchange="this.form.submit()">
<label for="toggle-on" class="btn">Objavljeno</label>
<input id="toggle-off" class="toggle toggle-right" name="posted" value="0" type="radio" onchange="this.form.submit()">
<label for="toggle-off" class="btn">Neobjavljeno</label>
</div>
</form>
<div class="activity">
</div>
</div>
</section>
router.get('/', isloggedin, (req, res) =>
Gig.findAll()
.then(gigs => {
res.render('admin', {gigs, layout: 'main'})
}
)
);
function isloggedin(req,res,next){
if(req.isAuthenticated()){
if(req.user.whoami != 3){
res.redirect('/settings')}
else {
next();
}}
else{
res.redirect('/users/login');
}
}
router.post('/isposted', isloggedin, (req, res) => {
console.log(req.body);})