如何从按钮获取数据值?
问题描述:
我正在构建一个论坛应用程序,并且我想在我的主页上创建大亮按钮,当点击时将用户路由到另一个/视图(主题)。如何从按钮获取数据值?
我想收集推送到对象内部的按钮的值,以便我可以在动态路由中使用它以便能够呈现到特定视图。我也需要这个值来查询。不幸的是,我无法获得点击按钮的价值。
这里是我的按钮/输入:
<form action='/topics' method="GET">
<input type="submit" value="boy" id="boy" class="bounce topics">
<button type="submit" value="girl" id="girl" class="bounce topics"><h2 class='topic'>Girl</h2></button>
</form>
当我控制台登录req.body没有方法给我什么,我只得到一个空的对象。我已经阅读了其他两个线索,我可以发现它们是相似的,但即使我的代码具有可比性,我也得到了nada。
答
我相信你的表单元素的method
属性需要是POST
代替GET
+0
你是正确的,因为我使用req.body GET,yikes,虽然它是错误的,但问题仍然存在设置名称属性并使用req.params.name(GET)和req.body(POST)和req.body.name - 任何想法? – HolyMoly
答
您可使用的方法为GET或POST。不同之处在于您将从PHP中服务器端的$ _GET或$ _POST全局变量(或您选择的语言中的类似变量)中检索它们。
而不是使用“身份证”在每个输入单元,必须指定名称:
<input type="submit" name="boy" value="boy">
<input type="submit" name="girl" value="girl">
答
您应该能够访问URL /通过req.query.<variablename>
GET变量。
你的尝试在哪里?代码? – ItayB
你使用的只是原始的JavaScript或类似JQuery? – ydobonebi
为此,我在整个应用程序中都使用...但这仅仅是js – HolyMoly