Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Handlebar模板表单/req.body为多个相同的<;表格>;发布后模板的更新_Html_Forms_Express_Post_Handlebars.js - Fatal编程技术网

Html Handlebar模板表单/req.body为多个相同的<;表格>;发布后模板的更新

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

我目前正在制作一个页面,该页面将使用手柄呈现DB行。其中客户端只能批准或拒绝一行渲染。嗯


这是在加载时呈现页面的把手模板,这里只有
部分很重要:

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