如何从表单中的按钮接收数据?

问题描述 投票:0回答:1

这似乎很简单,但我无法弄清楚。我试图获取按钮的值,以便可以有条件地呈现页面模板。我似乎无法捕获按钮的值。这是我的js代码。

app.get("/trades", (req, res) => {  // line 465
 let button_value = req.params.value;
  console.log(button_value);


  // res.render("activate_pause")
});

这是我的html / ejs标记:

<form action="/trades" methods="get, post" name="groups_button">
    <button class="orange" type="submit" name="frontpage_trades_button" value="pause">Pause Campaigns</button>
    <button type="submit" name="frontpage_trades_button" value="enable">Activate Campaigns</button>
</form>

值'pause'或'enable'将用于设置状态为true或false,这将呈现所需的模板(或者,我希望如此!)。谁能帮忙吗?

javascript node.js express ejs
1个回答
0
投票

您可以使用数据属性来获取它

 <button type="submit"id="x" name="frontpage_trades_button" data-value="enable">Activate Campaigns</button>

app.get("/trades", (req, res) => {  // line 465
 let button_value = req.params.value;
  console.log($("#x").data("value"));


  // res.render("activate_pause")
});
© www.soinside.com 2019 - 2024. All rights reserved.